Select Git revision
OossController.php
-
Tim Steiner authoredTim Steiner authored
ApprovalbodyadminController.php 2.92 KiB
<?php
class ApprovalBodyAdminController extends Nmc_Controller_Action
{
public function indexAction()
{
$out = new Nmc_View();
$out->page = 'approval_body_admin';
$out->approvalBodies = ApprovalBodies::getInstance()->fetchAll();
echo $out->render();
}
public function editBodyAction()
{
$in = $this->_getAllParams();
$approvalBodyId = Zend_Filter::getInt($in['URI_PARAMS'][0]);
$out = new Nmc_View();
$out->page = 'approval_body_admin';
$out->approvalBody = ApprovalBodies::getInstance()->find($approvalBodyId);
$out->approvalBodies = ApprovalBodies::getInstance()->fetchAll();
echo $out->render();
}
public function editRoleAction()
{
$in = $this->_getAllParams();
$roleId = Zend_Filter::getInt($in['URI_PARAMS'][0]);
$out = new Nmc_View();
$out->page = 'approval_body_admin';
$out->groups = Groups::getInstance()->fetchAll();
$out->approvalBodyRole = ApprovalBodyRoles::getInstance()->find($roleId);
$out->approvalBodies = ApprovalBodies::getInstance()->fetchAll();
echo $out->render();
}
public function addRoleAction()
{
$in = $this->_getAllParams();
$approvalBodyId = Zend_Filter::getInt($in['URI_PARAMS'][0]);
$parentApprovalBody = ApprovalBodies::getInstance()->find($approvalBodyId);
$out = new Nmc_View();
$out->page = 'approval_body_admin';
$out->groups = Groups::getInstance()->fetchAll();
$out->approvalBodyRole = ApprovalBodyRoles::getInstance()->fetchNew();
$out->approvalBodyRole->approvalBody = $parentApprovalBody->id;
$out->approvalBodies = ApprovalBodies::getInstance()->fetchAll();
echo $out->render();
}
public function editBodyPostAction()
{
$in = $this->_getAllParams();
$bodyId = Zend_Filter::getInt($in['URI_PARAMS'][0]);
$body = ApprovalBodies::getInstance()->find($bodyId);
if(!$body) {
$body = ApprovalBodies::getInstance()->fetchNew();
}
$body->name = $in['name'];
$body->description = $in['description'];
$body->save();
$out = new Nmc_View();
$out->refresh = '/ApprovalBodyAdmin/EditBody/' . $body->id;
echo $out->render();
}
public function editRolePostAction()
{
$in = $this->_getAllParams();
$roleId = Zend_Filter::getInt($in['URI_PARAMS'][0]);
if($roleId < 0) {
$role = ApprovalBodyRoles::getInstance()->fetchNew();
$role->approvalBody = abs($roleId);
} else {
$role = ApprovalBodyRoles::getInstance()->find($roleId);
}
$role->name = $in['name'];
$role->group = $in['group'];
$role->save();
$out = new Nmc_View();
$out->refresh = '/ApprovalBodyAdmin/EditRole/' . $role->id;
echo $out->render();
}
}
?>