public function actionverAsesoramientos()
 {
     $model = AsesoramientoAlumno::model()->findAllByAttributes(array('Curso_IdCurso' => $_GET['curso'], 'UsuarioEstudiante_IdUsuarioEstudiante' => $_GET['Estudiante'], 'PracticaProfesional_IdPracticaProfesional' => $_GET['Practica']), array('order' => 'FechaCreacionAsesoramiento DESC'));
     $Estudiante = UsuarioEstudiante::model()->findByPk($_GET['Estudiante']);
     $Practica = PracticaProfesional::model()->findByPk($_GET['Practica']);
     $this->render('verAsesoramientos', array('model' => $model, 'Estudiante' => $Estudiante, 'Practica' => $Practica, 'CantidadAsesoramientos' => count($model)));
 }
 public function actionVerificarUsuarios()
 {
     $model = new UsuarioEmpresa('search');
     $modelEstudiantes = new UsuarioEstudiante('BusquedaAlumnosInactivos');
     $modelUnitec = new UsuarioUnitec('BusquedaUnitecInactivos');
     $modelUsuarioEmpresa = new ContactoEmpresa('BusquedaUsuariosEmpresaInactivos');
     $empresa = new ContactoEmpresa();
     $carrerasPorUsuarioUnitec = new CarreraPorUsuarioUnitec('BusquedaPrueba');
     $Practicas = new PracticaProfesional('BusquedaPracticasInactivas');
     $model->unsetAttributes();
     $modelEstudiantes->unsetAttributes();
     $modelUnitec->unsetAttributes();
     $modelUsuarioEmpresa->unsetAttributes();
     $carrerasPorUsuarioUnitec->unsetAttributes();
     $Practicas->unsetAttributes();
     if (isset($_GET['UsuarioEmpresa'])) {
         $model->attributes = $_GET['UsuarioEmpresa'];
     }
     if (isset($_GET['UsuarioEstudiante'])) {
         $modelEstudiantes->attributes = $_GET['UsuarioEstudiante'];
     }
     if (isset($_GET['UsuarioUnitec'])) {
         $modelUnitec->attributes = $_GET['UsuarioUnitec'];
     }
     if (isset($_GET['ContactoEmpresa'])) {
         $modelUsuarioEmpresa->attributes = $_GET['ContactoEmpresa'];
     }
     if (isset($_GET['CarreraPorUsuarioUnitec'])) {
         $carrerasPorUsuarioUnitec->attributes = $_GET['CarreraPorUsuarioUnitec'];
     }
     if (isset($_GET['BusquedaPracticasInactivas'])) {
         $Practicas->attributes = $_GET['BusquedaPracticasInactivas'];
     }
     $this->render('verificarUsuarios', array('model' => $model, 'modelEstudiantes' => $modelEstudiantes, 'modelUnitec' => $modelUnitec, 'modelUsuarioEmpresa' => $modelUsuarioEmpresa, 'empresa' => $empresa, 'carrerasPorUsuarioUnitec' => $carrerasPorUsuarioUnitec, 'Practicas' => $Practicas));
 }
 public function actionCrearPP()
 {
     date_default_timezone_set('America/Tegucigalpa');
     $practicaProfesional = new PracticaProfesional();
     if (isset($_POST['AreaODepartamento'], $_POST['PuestoDesempeniar'], $_POST['HoraEntrada'], $_POST['HoraSalida'])) {
         if (!isset($_POST['carrerasPracticaProfesional'])) {
             Yii::app()->user->setFlash("danger", "<strong>Error!</strong> Su práctica no se pudo guardar debido a que usted no la asosio con ningúna carrera.");
         }
         if (isset($_POST['carrerasPracticaProfesional'])) {
             $practicaProfesional->AreaODepartamento = $_POST['AreaODepartamento'];
             $practicaProfesional->PuestoDesempeniar = $_POST['PuestoDesempeniar'];
             $practicaProfesional->HoraEntrada = $_POST['HoraEntrada'];
             $practicaProfesional->HoraSalida = $_POST['HoraSalida'];
             $practicaProfesional->FechaVencimientoPlaza = $_POST['FechaVencimientoPlaza'];
             $practicaProfesional->ObjetivoDelCargo = $_POST['ObjetivoDelCargo'];
             $practicaProfesional->Reponsabilidades = $_POST['Reponsabilidades'];
             $practicaProfesional->Observaciones = $_POST['Observaciones'];
             $practicaProfesional->PosibilidadEmpleo = $_POST['PosibilidadEmpleo'];
             $practicaProfesional->RequierePromedio = $_POST['RequierePromedio'];
             $practicaProfesional->Activo = 0;
             $practicaProfesional->HorarioFlexible = $_POST['HorarioFlexible'];
             $practicaProfesional->FechaCreacion = date('Y-m-d H:i:s');
             $practicaProfesional->ContactoEmpresa_IdContactoEmpresa = Yii::app()->user->getId();
             // id del usuario contacto de la empresa
             $practicaProfesional->ContactoEmpresa_UsuarioEmpresa_IdUsuarioEmpresa = ContactoEmpresa::model()->findByPk(Yii::app()->user->getId())->UsuarioEmpresa_IdUsuarioEmpresa;
             // id de la empresa
             $practicaProfesional->ContactoEmpresa_UsuarioEmpresa_TipoEmpresa_IdTipoEmpresa = 1;
             // id del tipo de empresa que es
             if ($practicaProfesional->save()) {
                 $carreras = $_POST['carrerasPracticaProfesional'];
                 $IdUltimaPracticaInsertada = Yii::app()->db->getLastInsertID('CarrerasPorPractica');
                 foreach ($carreras as $carrera) {
                     $temp = new CarrerasPorPractica();
                     $temp->PracticaProfesional_IdPracticaProfesional = $IdUltimaPracticaInsertada;
                     $temp->Carrera_IdCarrera = $carrera;
                     $temp->UsuarioEmpresa_IdUsuarioEmpresa = Yii::app()->user->getId();
                     $temp->save();
                 }
                 Yii::app()->user->setFlash("success", "<strong>Excelente! </strong> Se ha creado la práctica profesional");
                 $this->redirect(array('UsuarioEmpresa/misPracticas'));
             }
         }
     }
     $this->render('CrearPP', array('practicaProfesional' => $practicaProfesional));
 }
 /**
  * This is the default 'index' action that is invoked
  * when an action is not explicitly requested by users.
  */
 public function actionDetallePractica()
 {
     $this->layout = 'Practicas';
     $Practica = PracticaProfesional::model()->findByPk($_GET['Cor']);
     $this->render('detallePractica', array('Practica' => $Practica));
 }