Exemplo n.º 1
0
 public function iUpdate($iId, $sText, $sUrl, $iParentId = 0, $iFullScreen = 0)
 {
     $oTreeApi = new KOperation_Menu_TreeApi();
     $aParent = $oTreeApi->aGetParent($iId, 1);
     $iCurrentParentId = empty($aParent) ? 0 : $aParent[0];
     try {
         $this->sqMenuDao->iUpdate($iId, array('text' => $sText, 'url' => $sUrl, 'full_screen' => $iFullScreen ? 1 : 0));
         if ($iCurrentParentId != $iParentId) {
             $oTreeApi->bDel($iId, $iCurrentParentId);
             $oTreeApi->bAdd($iId, $iParentId);
         }
         $this->bClearCache();
     } catch (Exception $e) {
         return 0;
     }
     return $iId;
 }