Exemplo n.º 1
0
 public function getParent($id = 0)
 {
     if ($id == 0 && parent::getParent() !== null) {
         return parent::getParent();
     } elseif ($id > 0) {
         $pageDiv = new PagstructurePagdivs();
         $rowsetPageDiv = $pageDiv->fetchAll($pageDiv->select()->where("pagdivs_id = " . $id));
         if (count($rowsetPageDiv) > 0) {
             $page = new Pagstructure();
             $page->set($rowsetPageDiv->current()->pagstructure_id);
             if ($page->get()) {
                 return $page;
             } else {
                 return null;
             }
         } else {
             return null;
         }
     } else {
         return null;
     }
 }
Exemplo n.º 2
0
 public function restoreAction()
 {
     $this->view->ResultSet = array('message' => 'Node not restored !', 'status' => 0, 'modal' => true);
     $data = Zend_Json::decode($this->getRequest()->jsondata);
     try {
         if ($data['dbId'] > 0) {
             // restore node
             $pgsd = new Pagstructure();
             $node = $pgsd->get($data['dbId']);
             $pgsd->restoreNode($data['dbId']);
             /*
              * GDE : 27/08/2010
              * Add trace of current action
              */
             Sydney_Db_Trace::add('trace.event.restore_page' . ' [' . $node->label . ']', 'adminpages', Sydney_Tools::getTableName($pgsd), 'restorepage', $data['dbId']);
             // */
             $this->view->ResultSet = array('message' => 'Node restored !', 'status' => 1, 'modal' => false);
         } else {
             $this->view->ResultSet = array('message' => 'Node not found !', 'status' => 0, 'modal' => true);
         }
     } catch (Exception $e) {
         $this->view->ResultSet = array('message' => 'error! ' . $e->getMessage(), 'status' => 0, 'modal' => true);
     }
 }
Exemplo n.º 3
0
 /**
  * @since 19/02/2014
  */
 public function getcleanurlpagebyidnodeAction()
 {
     $id = (int) $this->_getParam('id', null);
     $page = new Pagstructure();
     $data = $page->get($id);
     $label = Sydney_Tools_Sydneyglobals::getConf('general')->url->newFormat && !empty($data['url']) ? $data['url'] : Sydney_Tools_Friendlyurls::getUrlLabel($data['label']);
     $this->view->resultSet = array('url' => Sydney_Tools_Friendlyurls::getFriendlyUrl($id, $label, 'page', new Zend_View_Helper_Url()));
 }