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));
 }
Пример #2
0
                                                            <?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 
Пример #3
0
 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&oacute;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&eacute;fonos</th><th>Direcci&oacute;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&eacute;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";
     }
 }