Пример #1
0
 protected function loadFormData()
 {
     // Check the session for previously entered form data.
     //RS $data = JFactory::getApplication()->getUserState('com_gglms.edit.content.data', array());
     $app = JFactory::getApplication();
     $data = $app->getUserState('com_gglms.edit.content.data', array());
     fb::log($data, "data load form");
     if (empty($data)) {
         $data = $this->getItem();
         $data->prerequisiti = explode(',', $data->prerequisiti);
         $data->prodotto = explode(',', $data->prodotto);
         //RS
         $data->prodotto = gglmsHelper::GetMappaContenutoProdotti($data);
         $data->formato = explode(',', $data->formato);
         //RS
         $data->formato = gglmsHelper::GetMappaContenutoFormati($data);
         $data->categoria = explode(',', $data->categoria);
         $data->categoria = gglmsHelper::GetMappaContenutoUnita($data);
         $data->files = explode(',', $data->files);
         $data->files = gglmsHelper::GetMappaContenutoFiles($data);
         $data->parametri = explode(',', $data->parametri);
         $data->parametri = gglmsHelper::GetMappaContenutoParams($data);
         $data->acl = explode(',', $data->acl);
         $data->acl = gglmsHelper::GetMappaContenutoAcl($data);
         $data->isNotifiche = true;
         if (!$data->datapubblicazione) {
             $data->datapubblicazione = date("Y-m-d");
         }
         if ($data->durata == 0) {
             $data->durata = $this->checkContentDuration($data->id);
         }
     }
     fb::log($data, "return data load form");
     return $data;
 }