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'); }
/** * 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(); }
function getParent() { return PagePeer::retrieveByPK($this->parent_id); }