/* 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); } $AppUI->redirect(); }
} } 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 { if ($result = $obj->store($AppUI)) { if (is_array($result)) { $AppUI->setMsg($result, UI_MSG_ERROR, true); $AppUI->holdObject($obj); $AppUI->redirect('m=departments&a=addedit'); } } else { $AppUI->setMsg($isNotNew ? 'updated' : 'inserted', UI_MSG_OK, true);