public function actionHome() { $profesor_pen = ProfesorInstitucion::model()->findAll('id_estado = 0 and id_institucion = :id_institucion', array(':id_institucion' => Yii::app()->user->id)); $actividades_pen = ActividadAlumno::model()->findAll('id_estado = 0 and id_actividad in (select id_actividad from actividad where id_institucion = :id_institucion)', array(':id_institucion' => Yii::app()->user->id)); $this->render('home', array('profesor_pen' => $profesor_pen, 'actividades_pen' => $actividades_pen)); }
<?php } } } } } } // Profesor : Traigo todos los alumnos de las actividades que enseña. $actividad = Actividad::model()->findAllByAttributes(array('id_usuario' => Yii::app()->user->id)); if ($actividad != NULL) { echo "<label for='user'>Alumnos</label>"; $idalumant = array(); $cant = 0; $idalumant[0] = 0; foreach ($actividad as $act) { $actividad_alumno = ActividadAlumno::model()->findAllByAttributes(array('id_actividad' => $act->id_actividad, 'id_estado' => 1)); if ($actividad_alumno != NULL) { foreach ($actividad_alumno as $actalum) { $usuarioalumno = Usuario::model()->findByAttributes(array('id_perfil' => 1, 'id_usuario' => $actalum->id_usuario, 'id_estado' => 1)); if ($usuarioalumno != NULL && !in_array($usuarioalumno->id_usuario, $idalumant)) { $cant++; $idalumant[$cant] = $usuarioalumno->id_usuario; $datosalumno = FichaUsuario::model()->findByAttributes(array('id_usuario' => $usuarioalumno->id_usuario)); if ($datosalumno != NULL) { ?> <form action="../chat/Chat" name="formu" id="formu" method="post"> <input type="hidden" value="<?php echo $datosalumno->id_usuario; ?> " name="idusuario"></input> <input type="hidden" value="<?php
public function actionSeleccionarActividad() { $id_usuario = $_POST['FichaUsuario']['id_usuario']; $id_institucion = Yii::app()->user->id; $acti = ActividadAlumno::model()->findAll('id_usuario= :id_usuario', array(':id_usuario' => $id_usuario)); echo CHtml::tag('option', array('value' => ''), 'Seleccione una actividad', true); foreach ($acti as $act) { if ($acti != null) { $actividades = Actividad::model()->findAllByAttributes(array('id_institucion' => $id_institucion, 'id_actividad' => $act->id_actividad)); $actividades = CHtml::listData($actividades, 'id_actividad', 'id_actividad'); foreach ($actividades as $valor => $act) { echo CHtml::tag('option', array('value' => $valor), 'Actividad número: ' . CHtml::encode($act), true); } } } }
<br> <br> <br> <br> <?php if (isset(Yii::app()->session['id_institucion'])) { $id_usuarios_array = array(); $idinstitucion = Yii::app()->user->id; $cant_alumnos = 0; $actividades = Actividad::model()->findAll('id_institucion=:id_institucion', array(':id_institucion' => $idinstitucion)); if ($actividades != null) { echo "<div><h2>Alumnos inscriptos en la institución</h2></div>"; echo "<br/>"; echo "<table id='lisalumnos' class='display' cellspacing='0' width='100%'>\n <thead>\n <tr><th>Nombre</th><th>Apellido</th><th>Dni</th><th>Email</th><th>Sexo</th><th>Fecha Nacimiento</th><th>Teléfonos</th><th>Dirección</th><th>Actividades</th></tr></thead>\n <tbody>"; foreach ($actividades as $acti) { $actividades_alumnos = ActividadAlumno::model()->findAll('id_actividad=:id_actividad AND id_estado=:id_estado', array(':id_actividad' => $acti->id_actividad, 'id_estado' => 1)); if ($actividades_alumnos != null) { $cant_alumnos++; foreach ($actividades_alumnos as $act_alum) { $id_usuario = $act_alum->id_usuario; $contador_veces = 0; // cuanta veces aparece el id_usuario en el array array_push($id_usuarios_array, $id_usuario); $ficha_usuario = FichaUsuario::model()->find('id_usuario=:id_usuario', array(':id_usuario' => $id_usuario)); for ($cont = 0; $cont < count($id_usuarios_array); $cont++) { if ($id_usuarios_array[$cont] == $id_usuario) { $contador_veces++; } } if ($contador_veces == 1) { ?>
public function actionAlumnosInscriptosActividad() { $idactividad = $_POST['idactividad']; $actividadalumno = ActividadAlumno::model()->findAllByAttributes(array('id_actividad' => $idactividad, 'id_estado' => 1)); if ($actividadalumno != NULL) { echo "<table id='lisinscriptos' class='display' cellspacing='0' width='100%'>\n <thead class='fuente'>\n <th>Nombre</th><th>Apellido</th><th>Dni</th><th>Email</th><th>Fecha Nacimiento</th><th>Teléfono Fijo</th><th>Celular</th></thead>\n <tbody class='fuente'>"; foreach ($actividadalumno as $actalum) { $fichausuario = FichaUsuario::model()->findByAttributes(array('id_usuario' => $actalum->id_usuario)); $usuario = Usuario::model()->findByAttributes(array('id_usuario' => $actalum->id_usuario)); echo "<tr>"; echo "<td id='nombre'>" . $fichausuario->nombre . "</td>"; echo "<td id='apellido'>" . $fichausuario->apellido . "</td>"; echo "<td id='dni'>" . $fichausuario->dni . "</td>"; echo "<td id='email' width='50%'>" . $usuario->email . "</td>"; $fechanac = date("d-m-Y", strtotime($fichausuario->fechanac)); echo "<td id='fecnac'>" . $fechanac . "</td>"; echo "<td id='telfijo'>" . $fichausuario->telfijo . "</td>"; echo "<td id='celular'>" . $fichausuario->celular . "</td>"; echo "</tr>"; } echo "</tbody>"; echo "</table>"; echo "<script type='text/javascript'>\n \$('#lisinscriptos').DataTable( {\n\t\t 'language' : {\n\t\t\t 'sProcessing': 'Procesando...',\n\t\t\t 'sLengthMenu': 'Mostrar _MENU_ registros',\n\t\t\t 'sZeroRecords': 'No se encontraron resultados',\n\t\t\t 'sEmptyTable': 'Ningún dato disponible en esta tabla',\n\t\t\t 'sInfo': 'Mostrando registros del _START_ al _END_ de un total de _TOTAL_ registros',\n\t\t\t 'sInfoEmpty': 'Mostrando registros del 0 al 0 de un total de 0 registros',\n\t\t\t 'sInfoFiltered': '(filtrado de un total de _MAX_ registros)',\n\t\t\t 'sInfoPostFix': '',\n\t\t\t 'sSearch': 'Buscar:',\n\t\t\t 'sUrl': '',\n\t\t\t 'sInfoThousands': ',',\n\t\t\t 'sLoadingRecords': 'Cargando...',\n\n\t\t\t 'oPaginate': {\n\t\t\t\t 'sFirst': 'Primero',\n\t\t\t\t 'sLast': 'Ultimo',\n\t\t\t\t 'sNext': 'Siguiente',\n\t\t\t\t 'sPrevious': 'Anterior'\n\t\t\t },\n\t\t\t \n\t\t\t 'oAria': {\n\t\t\t\t 'sSortAscending': ': Activar para ordenar la columna de manera ascendente',\n\t\t\t\t 'sSortDescending': ': Activar para ordenar la columna de manera descendente'\n\t\t\t }\n\t\t }\n\t } );\n </script>"; } }
public function actionEliminar() { if (isset($_POST['actividad'])) { Pago::model()->deleteAll("id_actividad='" . $_POST['actividad'] . "'"); ActividadHorario::model()->deleteAll("id_actividad='" . $_POST['actividad'] . "'"); ActividadAlumno::model()->deleteAll("id_actividad='" . $_POST['actividad'] . "'"); Actividad::model()->deleteAll("id_actividad='" . $_POST['actividad'] . "'"); echo "ok"; } }