Esempio n. 1
0
Operator::getInstance()->IsCurrentUserAdminOrRedirect();
$errors = array();
$TML = new SmartyClass();
$isNew = empty($_REQUEST['operatorid']);
if ($isNew && Operator::getInstance()->isOperatorsLimitExceeded()) {
    $TML->display('operators_limit.tpl');
    require_once dirname(__FILE__) . '/inc/admin_epilog.php';
    die;
}
$TML->assign('mode', $isNew ? 'new_operator' : 'edit_operator');
setAllDepartments();
setAllLocales();
if (isset($_REQUEST['act'])) {
    switch ($_REQUEST['act']) {
        case 'delete':
            deleteOperator();
            break;
        case 'delphoto':
            Operator::getInstance()->UpdateOperator($_REQUEST['operatorid'], array('avatar' => null));
            if ($_REQUEST['operatorid'] == $operator['operatorid']) {
                Operator::getInstance()->RefreshSessionOperator();
            }
            header("Location: " . WEBIM_ROOT . "/operator/operator.php?operatorid=" . $_REQUEST['operatorid']);
            break;
    }
} elseif (isset($_REQUEST['submitted'])) {
    operatorSubmitted();
} elseif (isset($_REQUEST['operatorid'])) {
    showOperator();
} else {
    $TML->display('operator.tpl');
Esempio n. 2
0
<?php

// initialize
include_once '../../../common/init.php';
if (!isLoggedInAdmin()) {
    redirect('');
} else {
    // include needed database functions
    include_once $BASE_PATH . 'database/operators.php';
    $id = $_GET['id'];
    if (!empty($id)) {
        deleteOperator($id);
    }
    redirect('pages/manager/operators/list_operators.php');
}