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; }