protected function fillObject($data) { $object = parent::fillObject($data); $sectionmodel = new myarticlesectionModel(); $articlemodel = new myarticleModel(); $section = $sectionmodel->getfromId($object->getSectionid()); if (count($section) == 1) { $object->setSectionname($section[0]->getName()); } $article = $articlemodel->getfromId($object->getArticleid()); if (count($article) == 1) { $object->setAlias($article[0]->getAlias()); $object->setArticleauthorname($article[0]->getAuthorname()); $object->setArticlecreationdate($article[0]->getCreationdate()); } return $object; }
public function deleteSection($parameters = array()) { $view = new ui($this); if ($parameters['sure'] != 'sure') { $model = new myarticlesectionModel(); $section = $model->getfromId($parameters['id']); if (count($section) == 1) { $section = $section[0]; $view->assign('section', $section); $articlemodel = new myarticleModel(); $linked = ''; if (count($section->getArticleid()) > 0) { $cond = array('id' => array('mode' => 'IN', 'value' => $section->getArticleid())); $linked = $articlemodel->get($cond); } $view->assign('linked', $linked); return $view->fetch('myarticle_deletesection.tpl'); } } else { $model = new myarticlesectionModel(); try { $model->delete(array('id' => array('mode' => '=', 'value' => $parameters['id']))); } catch (Exception $e) { $flash = new popupController(); $flash->createflash(array('name' => 'erroredit', 'type' => 'error', 'content' => 'De gegevens werden niet aangepast! Raadpleeg de informaticadienst.')); return false; } $flash = new popupController(); $flash->createflash(array('name' => 'flash_del_' . $parameters['-gridid-'], 'type' => 'success', 'content' => 'De gegevens zijn goed verwijderd.')); return true; } }