public function deleteAction() { if ($this->request->isPost()) { $element = Projects::findFirstByUid($this->request->getPost('uid')); $element->deleted = 1; $element->save(); } }
public function updateAction() { if ($this->request->isPost()) { $result = $this->getClippingData(); $output = json_encode($result, true); die($output); } else { $projectUid = $this->dispatcher->getParam("uid") ? $this->dispatcher->getParam("uid") : 0; $project = Projects::findFirstByUid($projectUid); $projecttypes = Projecttypes::find(array('conditions' => 'deleted=0 AND hidden=0')); $ptypesArr = array(); foreach ($projecttypes as $projecttype) { $ptypesArr[$projecttype->uid] = $projecttype->title; } $documents = $project->getDocuments(array('contidions' => 'deleted = 0 AND hidden = 0', 'order' => 'crdate DESC')); $this->view->setVar('document', count($documents) > 0 ? $documents[0]->filelink : ''); $this->view->setVar('project', $project); $this->view->setVar('ptypesarr', $ptypesArr); $this->view->setVar('projectstates', array('in Vorbereitung', 'in Abstimmung', 'live', 'abgeschlossen')); $this->view->setVar('projectstate', $project->getProjectstates(array('conditions' => 'deleted=0 AND hidden=0 AND active=1'))[0]); } }