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); } } }