예제 #1
0
파일: edit.php 프로젝트: Akrobate/akrocrm
 /**
  *	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);
 }
예제 #2
0
파일: view.php 프로젝트: Akrobate/akrocrm
 /**
  *	Methode constructeur surcharge avec init du nombre et start
  *
  */
 public function init()
 {
     $orm = new OrmNode();
     $orm->start_limit = $this->start;
     $orm->nbr_limit = $this->nbr;
     $listFields = $this->getListFields();
     //print_r($listFields);
     $orm->setFilter($this->filter);
     $content = $orm->getAllDataWithJoins($this->getModule(), $listFields);
     $this->total = $orm->total;
     $result = array();
     $resultArray = array();
     foreach ($content as $cntk => $cnt) {
         $result[] = OrmNode::dataFieldsAdapter($cnt, $listFields, 'list', 'rendered', $this->getFormat());
         $resultArray[] = $cnt;
     }
     $this->assign('fieldList', $listFields);
     $this->assign('datas', $result);
     $this->assign('datasForApi', $resultArray);
 }
예제 #3
0
파일: view.php 프로젝트: Akrobate/akrocrm
 /**
  *	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);
 }