/**
  * A partir d'un cicle, carreguem la info i fem el curs
  * @param unknown $idCicle
  * @return Cursos
  */
 public static function getCursFromCicle($idCicle)
 {
     $OC = CiclesPeer::retrieveByPK($idCicle);
     if ($OC instanceof Cicles) {
         $OCR = new Cursos();
         $OCR->setTitolcurs($OC->getTmig() . "(cicle)");
         $OCR->setIsactiu(true);
         $OCR->setPlaces(20);
         $OCR->setCodi('XX-' . $OC->getCicleid());
         $OCR->setDescripcio($OC->getDmig());
         $OCR->setPreu(0);
         $OCR->setHoraris("Diversos horaris");
         $OCR->setCategoria(null);
         $OCR->setOrdresortida(1);
         $OCR->setDataaparicio(date('Y-m-d', time()));
         $di = $OC->getPrimeraActivitat()->getPrimeraData();
         $df = $OC->getUltimaActivitat()->getUltimHorari()->getDia('Y-m-d');
         $OCR->setDatadesaparicio($df);
         $OCR->setDatainmatricula(date('Y-m-d', time()));
         $OCR->setDatafimatricula($df);
         $OCR->setDatainici($di);
         $OCR->setVisibleweb(false);
         $OCR->setSiteId($OC->getSiteId());
         $OCR->setActiu(true);
         $OCR->setActivitatId(null);
         $OCR->setPdf(null);
         $OCR->setAdescomptes("");
         $OCR->setPagamentExtern("");
         $OCR->setPagamentIntern("");
         return $OCR;
     }
 }