Example #1
0
 /**
  * Overloaded bind function
  *
  * @param	array		$hash named array
  * @return	null|string	null is operation was satisfactory, otherwise returns an error
  * @see JTable:bind
  * @since 1.5
  */
 public function bind($array, $ignore = '')
 {
     if (is_array($array['categoria'])) {
         $array['categoria'] = implode(',', $array['categoria']);
         gglmsHelper::SetMappaContenutoUnita($array);
     }
     if (is_array($array['files'])) {
         $array['files'] = implode(',', $array['files']);
         gglmsHelper::SetMappaContenutoFiles($array);
     }
     if (is_array($array['acl'])) {
         $array['acl'] = implode(',', $array['acl']);
         gglmsHelper::SetMappaContenutoAcl($array);
     }
     if (is_array($array['parametri'])) {
         $array['parametri'] = implode(',', $array['parametri']);
         gglmsHelper::SetMappaContenutoParams($array);
     }
     if (is_array($array['prerequisiti'])) {
         $array['prerequisiti'] = implode(',', $array['prerequisiti']);
     }
     //RS
     if (is_array($array['prodotto'])) {
         FB::info($array, "dentro bind prodotto ");
         $array['prodotto'] = implode(',', $array['prodotto']);
     }
     if ($array['prodotto'] != null) {
         gglmsHelper::SetMappaContenutoProdotti($array);
     }
     //RS
     if (is_array($array['formato'])) {
         FB::info($array, "dentro bind formato ");
         $array['formato'] = implode(',', $array['formato']);
     }
     if ($array['formato'] != null) {
         gglmsHelper::SetMappaContenutoFormati($array);
     }
     //RS
     if (is_array($array['area'])) {
         FB::info($array, "dentro bind area ");
         $array['area'] = implode(',', $array['area']);
     }
     if ($array['area'] != null) {
         gglmsHelper::SetMappaContenutoAree($array);
     }
     //RS
     if (is_array($array['livello'])) {
         FB::info($array, "dentro bind livello ");
         $array['livello'] = implode(',', $array['livello']);
     }
     if ($array['livello'] != null) {
         gglmsHelper::SetMappaContenutoLivelli($array);
     }
     //FB::log($array, "Array prodotto");
     // $this->SetMappaContenutoUnita($array);
     // if (is_array($array['esercizi'])) {
     //     $array['esercizi'] = implode(',', $array['esercizi']);
     // }
     //        if ($array['durata'] == 0) {
     //            $array['durata'] = $this->checkContentDuration($array['id']);
     //        }
     //RS
     if (is_string($array['abstract'])) {
         //$array['abstract'] = htmlentities($array['abstract']);
     }
     FB::info($array, "dentro bind contenuti all ");
     return parent::bind($array, $ignore);
 }