コード例 #1
0
ファイル: Edit.php プロジェクト: sinfocol/gwf3
 public function execute()
 {
     $nid = Common::getGetInt('nid');
     $id = Common::getGetInt('id');
     $back = '';
     if (isset($_POST['editnavi'])) {
         $back = $this->onEdit($this->module, $nid, $id);
     }
     $this->navigation = GWF_Navigation::getNavigation($nid);
     $this->navigations = GWF_Navigations::getByID($nid);
     return $back . $this->templateEdit();
 }
コード例 #2
0
ファイル: GWF_Navigation.php プロジェクト: sinfocol/gwf3
 /**
  * get a single Navigation by it's id
  * @param int $nid
  * @return GWF_Navigation
  * @todo test if PB site exists
  * @todo cleanup (joins on GWF_Navigations?)
  */
 public static function getNavigation($nid)
 {
     $cols = 't.*, page_id, page_url, page_title, page_lang, page_cat, page_meta_desc, page_views, page_groups, page_options';
     $pb = GWF_Navigations::getByID($nid)->isnotPB() ? 'navi_vars' : 'navi_pbvars';
     return self::table(__CLASS__)->selectAll($cols, "navi_nid={$nid}", 'navi_position', array($pb), '-1', '-1', GDO::ARRAY_O);
 }