41 lines
1005 B
PHP
41 lines
1005 B
PHP
|
|
<?PHP
|
|||
|
|
|
|||
|
|
require_once('api/Simpla.php');
|
|||
|
|
|
|||
|
|
############################################
|
|||
|
|
# Class Properties displays a list of product parameters
|
|||
|
|
############################################
|
|||
|
|
class ManagersAdmin extends Simpla
|
|||
|
|
{
|
|||
|
|
function fetch()
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
if($this->request->method('post'))
|
|||
|
|
{
|
|||
|
|
// Действия с выбранными
|
|||
|
|
$logins = $this->request->post('check');
|
|||
|
|
if(is_array($logins))
|
|||
|
|
switch($this->request->post('action'))
|
|||
|
|
{
|
|||
|
|
case 'delete':
|
|||
|
|
{
|
|||
|
|
foreach($logins as $login)
|
|||
|
|
$this->managers->delete_manager($login);
|
|||
|
|
break;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
if(!is_writable($this->managers->passwd_file))
|
|||
|
|
{
|
|||
|
|
$this->design->assign('message_error', 'not_writable');
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
$managers = $this->managers->get_managers();
|
|||
|
|
$managers_count = $this->managers->count_managers();
|
|||
|
|
$this->design->assign('managers', $managers);
|
|||
|
|
$this->design->assign('managers_count', $managers_count);
|
|||
|
|
return $this->body = $this->design->fetch('managers.tpl');
|
|||
|
|
}
|
|||
|
|
}
|