Exemplo n.º 1
0
 /**
  *	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);
 }
Exemplo n.º 2
0
 /**
  *	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);
 }