Exemplo n.º 1
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);
     }
 }