示例#1
0
<?php

/* DEPARTMENTS $Id$ */
if (!defined('DP_BASE_DIR')) {
    die('You should not access this file directly.');
}
$del = isset($_POST['del']) ? $_POST['del'] : 0;
$dept = new CDepartment();
if ($msg = $dept->bind($_POST)) {
    $AppUI->setMsg($msg, UI_MSG_ERROR);
    $AppUI->redirect();
}
// prepare (and translate) the module name ready for the suffix
$AppUI->setMsg('Department');
if ($del) {
    $dep = new CDepartment();
    $msg = $dep->load($dept->dept_id);
    if ($msg = $dept->delete()) {
        $AppUI->setMsg($msg, UI_MSG_ERROR);
        $AppUI->redirect();
    } else {
        $AppUI->setMsg("deleted", UI_MSG_ALERT, true);
        $AppUI->redirect('m=companies&a=view&company_id=' . $dep->dept_company);
    }
} else {
    if ($msg = $dept->store()) {
        $AppUI->setMsg($msg, UI_MSG_ERROR);
    } else {
        $isNotNew = @$_POST['department_id'];
        $AppUI->setMsg($isNotNew ? 'updated' : 'inserted', UI_MSG_OK, true);
    }
示例#2
0
$perms =& $AppUI->acl();
if ($del) {
    if (!$perms->checkModuleItem('departments', 'delete', $dept_id)) {
        $AppUI->redirect('m=public&a=access_denied');
    }
} elseif ($isNotNew) {
    if (!$perms->checkModuleItem('departments', 'edit', $dept_id)) {
        $AppUI->redirect('m=public&a=access_denied');
    }
} else {
    if (!$perms->checkModule('departments', 'add')) {
        $AppUI->redirect('m=public&a=access_denied');
    }
}
$obj = new CDepartment();
if ($msg = $obj->bind($_POST)) {
    $AppUI->setMsg($msg, UI_MSG_ERROR);
    $AppUI->redirect();
}
// prepare (and translate) the module name ready for the suffix
if ($del) {
    $dep = new CDepartment();
    $msg = $dep->load($obj->dept_id);
    if ($msg = $obj->delete($AppUI)) {
        $AppUI->setMsg($msg, UI_MSG_ERROR);
        $AppUI->redirect();
    } else {
        $AppUI->setMsg('deleted', UI_MSG_ALERT, true);
        $AppUI->redirect('m=companies&a=view&company_id=' . $dep->dept_company);
    }
} else {