예제 #1
0
 public function save_helper($is_active, $menu)
 {
     $auth = Zend_Auth::getInstance();
     if ($auth->hasIdentity()) {
         $loginUserId = $auth->getStorage()->read()->id;
     }
     $date = new Zend_Date();
     $menumodel = new Default_Model_Menu();
     $menu_childs = $menumodel->getMenusWithChilds($menu);
     $resArrString = implode(",", $menu_childs);
     if ($resArrString != '') {
         $where = " id in (" . $resArrString . ")";
         $where_privi = " object in (" . $resArrString . ")";
         $querystring_menu = "UPDATE main_menu SET isactive = " . $is_active . " where {$where}  ";
         $menumodel->UpdateMenus($querystring_menu);
         $querystring_menu = "UPDATE main_privileges SET isactive = " . $is_active . " where {$where_privi}  ";
         $menumodel->UpdateMenus($querystring_menu);
         if (defined('PERFORMANCEAPPRAISAL_M') && $menu == PERFORMANCEAPPRAISAL_M) {
             $querystring_menu = "UPDATE main_menu SET isactive = " . $is_active . " where id in (" . MYPERFORMANCEAPPRAISAL . "," . MYTEAMPERFORMANCEAPPRAISAL . ")  ";
             $menumodel->UpdateMenus($querystring_menu);
             $querystring_menu = "UPDATE main_privileges SET isactive = " . $is_active . " where object in (" . MYPERFORMANCEAPPRAISAL . "," . MYTEAMPERFORMANCEAPPRAISAL . ")  ";
             $menumodel->UpdateMenus($querystring_menu);
         }
     }
 }