/** * Methode qui prepare l'ensemble des champs * En mode edition * */ public function init() { $id = request::get('id'); $fields = OrmNode::getFieldsFor($this->getModule()); $data = array(); if ($id != "") { $orm = new OrmNode(); $content = $orm->getData($this->getModule(), $id); $data = OrmNode::dataFieldsAdapter($content, $fields, 'edit', 'rendered'); } else { $data = OrmNode::dataFieldsAdapterEmpty($fields, 'edit', 'rendered'); $id = 0; } // Assignation des variables pour le template $this->assign('fields', $data); $this->assign('id', $id); }
/** * Methode init() surcharge * On recupere l'ensemble des données ici * on assigne les donnés aux variables de template * Appel a la methode de construction de sublistes * */ public function init() { $this->id = request::get('id'); $id = $this->id; $this->assign('id', $id); // Pour le titre du module $mainmodule = $this->getModule(); $this->assign('mainmodule', ucfirst($mainmodule)); // On recupere la liste des champs pour mainmodule $fields = OrmNode::getFieldsFor($mainmodule); // On recupere toutes les datas $data = array(); $orm = new OrmNode(); $content = $orm->getData($this->getModule(), $id); $data = OrmNode::dataFieldsAdapter($content, $fields, 'view', 'rendered'); $this->assign('fields', $data); $dataApi['fields'] = $content; $lists = $this->getMySublists(); $dataApi['sublists'] = $lists; $this->assign('sublists', $lists); $this->assign('datasForApi', $dataApi); }