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