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)); }