Пример #1
0
 public function executePublish(sfWebRequest $request, $set = true)
 {
     $id = $request->getParameter('id');
     $c = new Criteria();
     $page = PagePeer::retrieveByPK($id);
     $page->setIsPublished($set);
     $page->save();
     $this->getUser()->setFlash('notice', 'The selected page has been ' . ($set ? 'published' : 'drafted') . ' successfully.');
     $this->redirect('page');
 }
Пример #2
0
 /**
  * Adds a new Page row with specified parent Id.
  *
  * @param      int $parentId
  */
 protected function addNewChildPage($parentId)
 {
     $db = Propel::getConnection(PagePeer::DATABASE_NAME);
     //$db->beginTransaction();
     $parent = PagePeer::retrieveByPK($parentId);
     $page = new Page();
     $page->setTitle('new page ' . time());
     $page->insertAsLastChildOf($parent);
     $page->save();
     //$db->commit();
 }
Пример #3
0
 function getParent()
 {
     return PagePeer::retrieveByPK($this->parent_id);
 }