/** * Unpublish a div (set a div as draft) * */ public function unpublishdivAction() { $dbId = 0; $msg = 'Unknown status'; $request = $this->getRequest(); if ('pages' == $this->eModule) { $divs = new Pagdivspage(); $traceMsg = 'trace.event.update_content_pages'; } else { $divs = new Pagdivsnews(); $traceMsg = 'trace.event.update_content_news'; } $status = 0; if ($divs->checkRightFromId($request->id, $this->_config->db->safinstances_id, $this->eModule) || $request->id > 0) { $dbId = $request->id; $div = $divs->fetchRow('id=' . $request->id); $div->datemodified = new Zend_Db_Expr("NOW()"); $div->status = 'draft'; $div->params_draft = $div->params; // $div->params=null; $div->content_draft = $div->content; // $div->content=null; $div->save(); $status = 1; $msg = 'Content element save as draft'; Sydney_Db_Trace::add($traceMsg, $request->getModuleName(), Sydney_Tools::getTableName($div), $request->getActionName(), $div->id, $request->pagstructureid); } $this->view->ResultSet = array('message' => $msg, 'status' => $status, 'dbid' => $dbId, 'modal' => false); }