Exemplo n.º 1
0
$smarty->assign('sectionid', 'manage-administrators');
$smarty->assign('pageid', 'administrator-edit');
/******************************************************************************/
/* Get variables
/******************************************************************************/
require_once 'includes/edit.variables.php';
$id_administratoraccess = isset($_POST['id_administratoraccess']) && $_POST['id_administratoraccess'] != '' ? $_POST['id_administratoraccess'] : '';
/******************************************************************************/
// Edit per file
/******************************************************************************/
$pageObject = new Administrator($id, 'edit');
$smarty->assign('contentTemplate', 'templates-admin/content/' . $pageObject->editContentTemplate);
$smarty->assign('htmlpagetitle', $pageObject->editHtmlPageTitle);
$pageObject->getAdministratorType($administratorType);
$smarty->assign('administratorType', $administratorType);
$pageObject->getAdministratorAccess($administratorAccess);
$smarty->assign('administratorAccess', $administratorAccess);
/******************************************************************************/
/* Update / Add / AddAsNew functionality
/******************************************************************************/
if ($formAction != '') {
    $redirect = false;
    if (isset($_POST['password']) && trim($_POST['password']) != '') {
        $_POST['password'] = $pageObject->encrypt($_POST['password']);
    } else {
        unset($_POST['password']);
    }
    $processResult = $pageObject->processForm($formAction, $_POST, $redirect);
    $smarty->assign('processResult', $processResult);
    if ($processResult != 0) {
        $pageObject->setAdministratorAccess($id_administratoraccess, $formAction);