echo route("grup.nou");
        ?>
" class="alert-link">Crea uno nuevo</a>
	      	</div>
			<?php 
    } else {
        ?>
			
			<table class="table table-striped table-bordered table-hover">
				<tr class="success" style="text-align:center">
					<td>Grupos que modero</td>
					<td>Matricular/Desmatricular</td>
				</tr>
			<?php 
        $current = $estudiant->grups()->lists('id_grup');
        $jo = Estudiant::find($emaillog);
        $meus_grups = $jo->grups;
        foreach ($meus_grups as $grup) {
            ?>
	
						<tr style="text-align: center">
					<?php 
            $moderador = $grup->getEmail();
            if ($moderador == $emaillog && $emaillog != $estudiant->getEmail()) {
                if (in_array($grup->getID(), $current)) {
                    ?>
	
							<td>
							<?php 
                    echo "Persona matriculada en: " . $grup->getNom();
                    ?>
Esempio n. 2
0
	<?php 
echo Form::text('nom', $estudiant->getNom(), array('class' => 'form-control', 'required', 'maxlength' => '45'));
?>
	<br/> 
	<?php 
echo Form::text('cognoms', $estudiant->getCognoms(), array('class' => 'form-control', 'required', 'maxlength' => '150'));
?>
	<br/> 			
	
	<?php 
echo Form::label('fecha', 'Fecha de nacimiento: ');
?>
	<br/> 
	<?php 
$emaillog = Auth::user()->email_estudiant;
$estudiant = Estudiant::find($emaillog);
$mi_nacimiento = $estudiant->getData();
$mi_dia = date("d", strtotime($mi_nacimiento));
$mi_mes = date("m", strtotime($mi_nacimiento));
$mi_any = date("Y", strtotime($mi_nacimiento));
echo Form::selectRange('dia', 1, 31, $mi_dia, array('class' => 'form-control', 'style' => 'width:85px; float:left; margin-right:45px; margin-left:35px;'));
echo Form::selectRange('mes', 1, 12, $mi_mes, array('class' => 'form-control', 'style' => 'width:85px; float:left; margin-right:45px'));
echo Form::selectRange('any', 2000, 1910, $mi_any, array('class' => 'form-control', 'style' => 'width:100px; float:left; margin-right:10px'));
?>
			
	<br/>
	<br/>
	<br/>			
	<?php 
echo Form::submit('Actualizar', array('class' => 'btn btn-primary btn-sm', 'style' => 'float:right;'));
echo Form::close();
 /**
  * Edita la informació d'una assignatura
  * @param string [$slug] slug d'una assignautra
  */
 public function editarAssignatura($slug)
 {
     $emaillog = Auth::user()->email_estudiant;
     $estudiant = Estudiant::find($emaillog);
     $assignatura = Assignatura::bySlug($slug);
     $grup = $assignatura->grup;
     /*Comprovam que sigui el moderador del grup 
       al qual pertany l'assignatura i el grup estigui actiu*/
     if ($emaillog == $grup->getEmail() && $grup->getActiu()) {
         if (Input::has('nom_ass')) {
             $nom_ass = Input::get('nom_ass');
             $nom_ass = strip_tags($nom_ass);
             $nom_ass = trim($nom_ass);
             $nom_prof = Input::get('nom_prof');
             $nom_prof = strip_tags($nom_prof);
             $nom_prof = trim($nom_prof);
             $cognoms_prof = Input::get('cognoms_prof');
             $cognoms_prof = strip_tags($cognoms_prof);
             $cognoms_prof = trim($cognoms_prof);
             $validator = Validator::make(array('nombre asignatura' => $nom_ass, 'nombre profesor' => $nom_prof, 'apellidos profesor' => $cognoms_prof), array('nombre asignatura' => array('required', 'max:45'), 'nombre profesor' => array('max:45'), 'apellidos profesor' => array('max:150')));
             if ($validator->fails()) {
                 return Redirect::route('assignatura.editar', array('slug' => $slug))->withErrors($validator);
             }
             $assignatura->nom_assignatura = $nom_ass;
             $assignatura->nom_professor = $nom_prof;
             $assignatura->cognoms_professor = $cognoms_prof;
             $assignatura->save();
             return Redirect::route('assignatura.info', array('slug' => $slug));
         }
         $this->layout->title = 'Workshome - Editar ' . $assignatura->getNom();
         $this->layout->description = 'Editar la información de una asignatura';
         $this->layout->content = View::make('assignatura/editar', array('assignatura' => $assignatura));
     } else {
         return Redirect::route('grups.meus');
     }
 }
 /**
  * Edita un esdeveniment donat
  * @param string [$slug] slug de l'esdeveniment
  */
 public function editarEsdeveniment($slug)
 {
     $emaillog = Auth::user()->email_estudiant;
     $estudiant = Estudiant::find($emaillog);
     $grups = $estudiant->grups;
     try {
         $esdeveniment = Esdeveniment::bySlug($slug);
     } catch (ModelNotFoundException $e) {
         return Redirect::route('esdeveniments.consulta');
     }
     date_default_timezone_set("Europe/Madrid");
     $ara = date("Y-m-d H:i:s");
     if ($esdeveniment->getData() < $ara) {
         return Redirect::route('grups.meus');
     }
     $autor_esd = $esdeveniment->autor;
     $grup = $esdeveniment->grup;
     if ($emaillog == $autor_esd->getEmail() && $grup->getActiu()) {
         if (Input::has('nom')) {
             $nom = Input::get('nom');
             $nom = strip_tags($nom);
             $nom = trim($nom);
             $descripcio = Input::get('descripcio');
             $descripcio = strip_tags($descripcio);
             $descripcio = trim($descripcio);
             $data = Input::get('data');
             $hora = Input::get('hora');
             $minut = Input::get('minut');
             $id_grup = Input::get('grup');
             $id_grup = strip_tags($id_grup);
             $validator = Validator::make(array('nombre' => $nom, 'fecha' => $data, 'hora' => $hora, 'minuto' => $minut, 'descripción' => $descripcio, 'grupo' => $id_grup), array('nombre' => array('required', 'max:60'), 'fecha' => array('required', 'date_format:"d/m/Y"'), 'hora' => array('required', 'numeric', 'between:0,23'), 'minuto' => array('required', 'numeric', 'between:0,55'), 'descripción' => array('max:255'), 'grupo' => array('required')));
             if ($validator->fails()) {
                 return Redirect::route('esdeveniment.editar', array('slug' => $slug))->withErrors($validator);
             }
             $dia = substr($data, 0, 2);
             $mes = substr($data, 3, 2);
             $any = substr($data, 6, 8);
             /*Afegim un zero davant per	complir amb 
               l'especificaió del tipus DATE*/
             if ($hora < 10) {
                 $hora2 = '0' . $hora;
             } else {
                 $hora2 = $hora;
             }
             $data_final = $any . '-' . $mes . '-' . $dia . ' ' . $hora2 . ':' . $minut . ':' . '00';
             $esdeveniment->nom_esdeveniment = $nom;
             $esdeveniment->descripcio_esdeveniment = $descripcio;
             $esdeveniment->estudiant_email = $emaillog;
             $esdeveniment->grup_id_grup = $id_grup;
             $esdeveniment->data_esdeveniment = $data_final;
             try {
                 $grup = Grup::findOrFail($id_grup);
             } catch (ModelNotFoundException $e) {
                 return Redirect::route('esdeveniments.consulta');
             }
             $grups = Auth::user()->grups()->lists('id_grup');
             /*Comprovació de que l'estudiant estigui matriculat
             	 al grup i estigui actiu*/
             if (in_array($grup->getID(), $grups) && $grup->getActiu()) {
                 $esdeveniment->save();
             } else {
                 return Redirect::route('esdeveniments.consulta');
             }
             return Redirect::route('esdeveniments.consulta');
         } else {
             $this->layout->title = 'Workshome - Editar ' . $esdeveniment->getNom();
             $this->layout->description = 'Editar la información de un evento';
             $this->layout->content = View::make('esdeveniments/editar', array('grups' => $grups, 'esdeveniment' => $esdeveniment));
         }
     } else {
         return Redirect::route('esdeveniments.consulta');
     }
 }