コード例 #1
0
ファイル: myUser.class.php プロジェクト: nagiro/intra
 /**
  * Mostra les etiquetes amb els estats i accions dels cursos
  * @param $AUTEN Si l'usuari està autentificat o no
  * @param $OC Objecte Cursos
  * @param $url On s'ha d'anar si es clica l'enllaç
  * @return String
  * */
 public static function ph_getEtiquetaCursos($AUTH, $OC, $url, $CURSOS_MATRICULATS)
 {
     $ESTAT = self::ph_EstatCurs($AUTH, $OC, $url, $CURSOS_MATRICULATS);
     $datai = $OC->getDatainmatricula('U');
     $avui = time();
     $JaMat = isset($CURSOS_MATRICULATS[$OC->getIdcursos()]);
     $url = url_for('@hospici_detall_curs?idC=' . $OC->getIdcursos() . '&titol=' . $OC->getNomForUrl());
     $OS = SitesPeer::retrieveByPK($OC->getSiteId());
     $nom = $OS->getNom();
     $email = $OS->getEmailString();
     $tel = $OS->getTelefonString();
     $MatAntIdi = CursosPeer::IsAnticAlumne($OC->getIdcursos(), $CURSOS_MATRICULATS);
     $dataiA = mktime(0, 0, 0, 9, 12, 2011);
     $RET = "";
     //Si no està autentificat
     if ($ESTAT == 'NO_AUTENTIFICAT') {
         $RET = ph_getRoundCorner('<a class="auth" href="' . $url . '">Autentifica\'t i matricula\'t</a>', '#FFCC00');
     } elseif ($ESTAT == 'MATRICULAT') {
         $RET = '  <div class="tip" title="Vostè està matriculat correctament al curs.<br /><br /> Per a més informació ha de posar-se en contacte amb <b>' . $nom . '</b> enviant un correu electrònic a <b>' . $email . '</b> o bé trucant al <b>' . $tel . '</b>">';
         $RET .= ph_getRoundCorner('Ja hi esteu matriculat', '#29A729') . '</div>';
     } elseif ($ESTAT == 'EN_ESPERA') {
         $RET = '  <div class="tip" title="El curs està complet. La seva matrícula queda en llista d\'espera.<br /><br /> Per a més informació ha de posar-se en contacte amb <b>' . $nom . '</b> enviant un correu electrònic a <b>' . $email . '</b> o bé trucant al <b>' . $tel . '</b>">';
         $RET .= ph_getRoundCorner('En espera de plaça', '#F184DD') . '</div>';
     } elseif ($ESTAT == 'ANULADA') {
         $RET = '  <div class="tip" title="Vostè s\'ha matriculat en aquest curs, però s\'ha donat de baixa o el procés no s\'ha completat correctament. Matrícula sense efecte.<br /><br /> Per a més informació ha de posar-se en contacte amb <b>' . $nom . '</b> enviant un correu electrònic a <b>' . $email . '</b> o bé trucant al <b>' . $tel . '</b>">';
         $RET .= ph_getRoundCorner('Matrícula aunl·lada', '#CCCCCC') . '</div>';
     } elseif ($ESTAT == 'NO_HI_PLACES') {
         $RET = '  <div class="tip" title="Aquest curs no disposa de més places.<br /><br /> Si vol pot matricular-s\'hi igualment i restarà en llista d\'espera. En el cas que s\'alliberi alguna plaça, que vostè pot ocupar, el trucarem el més aviat possible. Per a més informació, pot posar-se en contacte amb <b>' . $nom . '</b> enviant un correu electrònic a <b>' . $email . '</b> o bé trucant al telèfon <b>' . $tel . '</b>.<br /><br />Disculpi les molèsties.">';
         $RET .= ph_getRoundCorner('<a href="' . $url . '#matricula">Curs ple</a>', '#EF0101') . '</div>';
     } elseif ($ESTAT == 'NO_HI_HA_RESERVA_LINIA') {
         $RET = '  <div class="tip" title="Aquest curs no disposa de matrícula en línia.<br /><br /> Per poder-s\'hi matricular, ha de posar-se en contacte amb <b>' . $nom . '</b> enviant un correu electrònic a <b>' . $email . '</b> o bé trucant al telèfon <b>' . $tel . '</b>.<br /><br />Disculpi les molèsties.">';
         $RET .= ph_getRoundCorner('Matrícula presencial', '#CCCCCC') . '</div>';
     } elseif ($ESTAT == 'ABANS_PERIODE_MATRICULA_AA_IDIOMES') {
         $RET = '  <div class="tip" title="Vostè podrà matricular-se a aquest curs per internet a partir del dia ' . date('d/m/Y', $dataiA) . ' si vol continuar els estudis d\'idiomes. Assegureu-vos que us matriculeu al curs que us correspon o la matrícula quedarà invalidada sense guardar plaça. <br /><br /> Per a més informació pot posar-se en contacte amb <b>' . $nom . '</b> enviant un correu electrònic a <b>' . $email . '</b> o bé trucant al <b>' . $tel . '</b>">';
         $RET .= ph_getRoundCorner('Tancada fins ' . date('d/m/Y', $dataiA), '#CBAD85') . '</div>';
     } elseif ($ESTAT == 'ABANS_PERIODE_MATRICULA') {
         $RET = '  <div class="tip" title="Vostè podrà matricular-se a aquest curs per internet a partir del dia ' . date('d/m/Y', $datai) . '.<br /><br /> Per a més informació pot posar-se en contacte amb <b>' . $nom . '</b> enviant un correu electrònic a <b>' . $email . '</b> o bé trucant al <b>' . $tel . '</b>">';
         $RET .= ph_getRoundCorner('Tancada fins ' . date('d/m/Y', $datai), '#CBAD85') . '</div>';
     } elseif ($ESTAT == 'POT_MATRICULAR') {
         $RET = ph_getRoundCorner('<a href="' . $url . '#matricula">Matriculeu-vos</a>', '#FF8D00');
     }
     return $RET;
 }
コード例 #2
0
ファイル: _showDetallCurs.php プロジェクト: nagiro/intra
<div class="h_requadre_resultats">
    <div class="h_subtitle_gray c1">
        L'HOSPICI...
    </div>    
        
    <?php 
if ($CURS instanceof Cursos) {
    $datai = $CURS->getDatainmatricula('U');
    $url = url_for('@hospici_detall_curs?idC=' . $CURS->getIdcursos() . '&titol=' . $CURS->getNomForUrl());
    $MatAntIdi = CursosPeer::IsAnticAlumne($CURS->getIdcursos(), $CURSOS_MATRICULATS);
    $dataiA = mktime(0, 0, 0, 9, 12, 2011);
    $OS = SitesPeer::retrieveByPK($CURS->getSiteId());
    $nom = $OS->getNom();
    $email = $OS->getEmailString();
    $tel = $OS->getTelefonString();
    $ESTAT = myUser::ph_EstatCurs($AUTH, $CURS, $url, $CURSOS_MATRICULATS);
    //Carrego la imatge del site
    $imatge = SitesPeer::getSiteLogo($CURS->getSiteId());
    //Si l'entitat té un pdf, l'hauríem de carregar.
    if (empty($pdf)) {
        $pdf = 0;
    }
    ?>
			<div style="border:0px solid #96BF0D; clear:both; padding:10px;">
				<div style="font-size:11px"><b><?php 
    echo $CURS->getTitolcurs();
    ?>
</b><br /><span style="color: gray;"><?php 
    echo $nom;
    ?>
</span></div>