public function getMenuCarrerasFiltradas($carreraNula = 0) { $carreras = Carrera::model()->findAll("TipoCarrera_idTipoCarrera=?", array($carreraNula)); // por alguna razon no filtraba aunque le ponia el parametro activo , se filtra desde la accion CarrerasPorTipo en Usuario Estudiante // $carreras = Carrera::model()->findAll("Activo=?","TipoCarrera_idTipoCarrera=?",array(1,$carreraNula)); return CHtml::listData($carreras, "IdCarrera", "NombreCarrera"); }
public function existsInDatabase($nombreCarrera) { $criteria = new CDbCriteria(); $criteria->select = 'nombreCarrera'; $criteria->condition = 'LOWER(nombreCarrera)=:nombreCarrera'; $criteria->params = array(':nombreCarrera' => strtolower($nombreCarrera)); $records = Carrera::model()->find($criteria); return count($records) > 0; }
public function getArrayCarreras() { $array = ""; $array[-1] = "Seleccione Carrrera"; $carreras = Carrera::model()->findAll(); foreach ($carreras as $carrera) { $array[$carrera->IdCarrera] = $carrera->NombreCarrera; } return $array; }
public function postBuscar() { //Auth::user()->id $carrera = Carrera::where('codigo', Input::get('codigo'))->first(); // Cursos de acuerdo a la carrera $cursos = CursoXcarrera::where('carrera', Input::get('codigo'))->join('curso', 'curso_x_carrera.curso', '=', 'curso.codigo')->get(); // Cursos que no ha ganado o no ha visto // Cursos para los que ha cumplido el prerrequisito $data = ['nombre' => $carrera->nombre, 'cursos' => $cursos]; return Response::json($data); }
public function ListaCarrerasPorPractica($id) { $carreras = CarrerasPorPractica::model()->findAll("PracticaProfesional_IdPracticaProfesional=?", array($id)); $ArrayIdCarreras = ""; $contador = 0; foreach ($carreras as $popo) { $ArrayIdCarreras[$contador] = $popo->Carrera_IdCarrera; $contador = $contador + 1; } if (empty($ArrayIdCarreras)) { $ArrayIdCarreras[0] = ""; } $criteria = new CDbCriteria(); $criteria->addInCondition('IdCarrera', $ArrayIdCarreras); $criteria->order = 'NombreCarrera ASC'; return CHtml::listData(Carrera::model()->findAll($criteria), 'IdCarrera', 'NombreCarrera'); }
public function CarrerasPorJefe() { $Curso = CarreraPorUsuarioUnitec::model()->findAllByAttributes(array('UsuarioUnitec_IdUsuarioUnitec' => Yii::app()->user->getId(), 'TipoUsuarioUnitec_IdTipoUsuarioUnitec' => 2, 'Activo' => 1)); $arrayConIds = ""; $contador = 0; foreach ($Curso as $cursito) { $arrayConIds[$contador] = $cursito->Carrera_IdCarrera; $contador = $contador + 1; } // Cuando los usuarios no son jefes de ninguna carrera y por alguna razon entran, asi no da error(addInCondition tiene que recibir un array) if (empty($arrayConIds)) { $arrayConIds[0] = ""; } $criteria = new CDbCriteria(); $criteria->addInCondition('IdCarrera', $arrayConIds); $criteria->order = 'NombreCarrera ASC'; return CHtml::listData(Carrera::model()->findAll($criteria), 'IdCarrera', 'NombreCarrera'); }
$view->carrera = new Carrera(); $view->label = 'Nueva Carrera'; $view->disableLayout = true; $view->contentTemplate = "templates/carreraForm.php"; // seteo el template que se va a mostrar break; case 'editar': $editId = intval($_POST['Id']); $view->label = 'Editar Carrera'; $view->carrera = new Carrera($editId); $view->disableLayout = true; $view->contentTemplate = "templates/carreraForm.php"; // seteo el template que se va a mostrar break; case 'borrar': $Id = intval($_POST['Id']); $view->label = 'Eliminar Carrera'; $carrera = new Carrera($Id); $carrera->deleteCarrera(); die; // no quiero mostrar nada cuando borra , solo devuelve el control. break; default: } // si esta deshabilitado el layout solo imprime el template if ($view->disableLayout == true) { include_once $view->contentTemplate; } else { include_once 'templates/layout.php'; } // el layout incluye el template adentro
<h2> Descubre las empresas donde te gustaria hacer tu práctica profesional</h2> </div> <div class="job-img-inputs"> <div class="container"> <div class="row"> <?php $form = $this->beginWidget('CActiveForm', array('id' => 'BuscarFilter', 'action' => Yii::app()->createUrl("Site/resultadoBusquedaPP"), 'enableAjaxValidation' => false)); ?> <div class="col-sm-4 md-margin-bottom-10"> <div class="input-group"> <span class="input-group-addon"><i class="fa fa-cog fa-spin"></i></span> <?php $this->widget('booster.widgets.TbSelect2', array('name' => 'Carrera', 'id' => 'Carrera', 'data' => CHtml::listData(Carrera::model()->findAll("Activo=?", array(1)), 'IdCarrera', 'NombreCarrera'), 'htmlOptions' => array('placeholder' => 'Seleccione su Carrera', "ajax" => array("url" => $this->createUrl("BuscarPracticas"), "type" => "POST", "update" => "#Empresas", 'beforeSend' => 'function() { $("#Empresas").empty(); }')), 'options' => array('width' => '100%'), 'events' => array("change" => 'js:function(){ $("#Empresas").select2("val", "");}'))); ?> </div> </div> <div class="col-sm-6 ld-margin-bottom-10"> <div class="input-group"> <span class="input-group-addon"><i class="fa fa-spinner fa-spin"></i></span> <?php $this->widget('booster.widgets.TbSelect2', array('name' => 'Empresas', 'htmlOptions' => array('multiple' => 'multiple', 'placeholder' => 'Seleccione Empresas'), 'options' => array('width' => '100%'))); ?> </div> </div> <div class="col-sm-2"> <button type="submit" class="btn-u btn-block btn-u-dark">Buscar</button>
public function actionCarrerasPorTipo() { $criteria = new CDbCriteria(); $criteria->compare('TipoCarrera_idTipoCarrera', $_POST['tipoCarrera']); $criteria->order = 'NombreCarrera'; $list = Carrera::model()->findAll($criteria); // $list = Carrera::model()->findAll("TipoCarrera_idTipoCarrera=?",array($_POST['tipoCarrera'])); echo "<option value> Seleccione su carrera</option>"; foreach ($list as $data) { if ($data->Activo == 1) { echo "<option value=\"{$data->IdCarrera}\"> {$data->NombreCarrera}</option>"; } } }
public function executeAprobarCarrera(sfWebRequest $request) { date_default_timezone_set("America/Guayaquil"); $this->forward404Unless($solicitud_carrera = Doctrine_Core::getTable('solicitud_carrera')->find(array($request->getParameter('id'))), sprintf('Los datos solicitados no existen (%s).', $request->getParameter('id'))); $numero = $request->getParameter('vehiculo'); $veh = Doctrine_Query::create()->from('vehiculo v')->where('v.numero = ?', $numero); $vehiculo = $veh->fetchOne(); if ($vehiculo) { $carreras = Doctrine_Core::getTable('carrera')->createQuery('c')->where('c.estado=?', 'espera')->execute(); $vehiculoActivo = false; foreach ($carreras as $carrera) { if ($carrera->getVehiculo()->getId() == $vehiculo->getId()) { $vehiculoActivo = true; break; } } if (!$vehiculoActivo) { $tiempo = $request->getParameter('tiempo'); if (Operaciones::is_Entero($tiempo)) { $solicitud_carrera->setTiempo($tiempo); $solicitud_carrera->setEstado('aprobada'); $solicitud_carrera->save(); $carrera = new Carrera(); $carrera->setCalidad(-1); $carrera->setSfGuardUser($this->getUser()->getGuardUser()); $carrera->setCodigo($solicitud_carrera->getCodigo()); $carrera->setVehiculo($vehiculo); $carrera->setTiempo($tiempo); $carrera->setTiempoAtencion('-1'); $carrera->setDetalle($solicitud_carrera->getDetalle()); date_default_timezone_set("America/Guayaquil"); $carrera->setFecha(date("Y-m-d")); $carrera->setHora(date("H:i:s")); $carrera->setEstado("espera"); $carrera->save(); } else { $this->getUser()->setFlash('error', 'El tiempo de espera se debe especificar con un número entero positivo.', true); } } else { $this->getUser()->setFlash('error', 'El vehiculo : ["' . $vehiculo . '"] se encuentra ocupado.', true); } } else { $this->getUser()->setFlash('error', 'El vehiculo : ["' . $numero . '"] al que hace referencia no existe.', true); } $this->redirect('carrera/gestion'); }
</div> <div id ="BusquedaEdicionEstudiante" class="profile-edit tab-pane fade"> <h2 class ="heading-md">Panel de Búsqueda y Edición de Estudiantes</h2> <p align="justify">A continuación se muestra la información de todos los estudiantes registrados en el sistema, puedes realizar búsquedas según los filtros mostrados en la tabla para luego editar cierta Información</p> </br> <?php $this->widget('booster.widgets.TbExtendedGridView', array("id" => 'test4', 'type' => 'striped bordered', 'dataProvider' => $todosLosEstudiantes->TodosLosEstudiantes(), 'filter' => $todosLosEstudiantes, 'emptyText' => 'No se encontraron registros', 'columns' => array(array('name' => 'NumeroDeCuenta', 'header' => 'Nº De Cuenta', 'value' => '$data->NumeroDeCuenta'), array('name' => 'Carrera_IdCarrera', 'header' => 'Carrera', 'value' => '$data->carrera->NombreCarrera', 'filter' => Carrera::model()->getCarreras()), array('name' => 'Nombre', 'header' => 'Nombre', 'value' => '$data->Nombre'), array('name' => 'PrimerApellido', 'header' => 'Primer Apellido', 'value' => '$data->PrimerApellido'), array('name' => 'SegundoApellido', 'header' => 'Segundo Apellido', 'value' => '$data->SegundoApellido'), array('class' => 'booster.widgets.TbEditableColumn', 'name' => 'Activo', 'header' => 'Estado', 'filter' => array(1 => 'Activo', 0 => 'Inactivo', 2 => 'Archivado'), 'editable' => array('type' => 'select', 'pk' => '$data->IdUsuarioEstudiante', 'url' => $this->createUrl('UsuarioUnitec/ActualizarEstadoEstudiante'), 'title' => 'Seleccione Estado...', 'source' => array(1 => 'Activo', 2 => 'Archivado', 0 => 'Inactivo'), 'display' => 'js: function(value, sourceData) { var selected = $.grep(sourceData, function(o){ return value == o.value; }), colors = {1: "green", 0: "red", 2:"purple"}; $(this).text(selected[0].text).css("color", colors[value]); }', 'success' => 'js: function() {$.fn.yiiGridView.update("test"); $.fn.yiiGridView.update("test2");}'))))); ?> </div>
<i class="rounded-4x"></i>Requerie Promedio</label> </section> </div> <div class="row"> <section class="col col-12"> <?php $this->widget('booster.widgets.TbSelect2', array('name' => 'carrerasPracticaProfesional', 'data' => Carrera::model()->getCarreras(), 'options' => array('width' => '100%'), 'htmlOptions' => array('multiple' => 'multiple', 'placeholder' => 'Seleccionar Carreras *'))); ?> </section> </div> </fieldset>
public function obtenerXDocente($usuarioId) { $carrera = new Carrera(); $respuestaObtenerCarreraXDocente = $carrera->obtenerXDocente($usuarioId); return $respuestaObtenerCarreraXDocente; }
</div> <div class="modal-body"> <?php $form = $this->beginWidget('CActiveForm', array('id' => 'EditandoCursosCarrerasPorCurso', 'action' => Yii::app()->createUrl("/UsuarioUnitec/ActualizarCarrerasPorCurso"), 'htmlOptions' => array('class' => 'sky-form'), 'enableAjaxValidation' => false)); ?> <div class="modal-body"> <fieldset> <?php echo CHtml::hiddenField('name', 'value', array('id' => 'trans')); ?> <?php $this->widget('booster.widgets.TbSelect2', array('name' => 'Carreras2', 'data' => CHtml::listData(Carrera::model()->findAll("Activo=?", array(1)), 'IdCarrera', 'NombreCarrera'), 'htmlOptions' => array('multiple' => 'multiple', 'placeholder' => 'Seleccione Carreras*', "ajax" => array("url" => $this->createUrl("AsesoresPorCarrera2"), "type" => "POST", "update" => "#AsesorCurso2", 'beforeSend' => 'function() { $("#AsesorCurso2").empty(); }')), 'options' => array('width' => '100%'), 'events' => array("change" => 'js:function(){ $("#AsesorCurso2").select2("val", "");}'))); ?> <br> <br> <div class="row "> <section class="col col-6"> <?php $this->widget('booster.widgets.TbSelect2', array('name' => 'AsesorCurso2', 'options' => array('placeholder' => 'Seleccione el asesor *', 'width' => '100%'))); ?> </section> <section class="col col-6">
</div> <div id="settings" class="profile-edit tab-pane fade"> <h2 class="heading-md">Panel de verificación de Asesores y Jefes Por Carrera</h2> <p>Puedes verificar solicitudes de usuarios que desean ser Asesores o Jefes Académicos... </p> </br> <?php $this->widget('booster.widgets.TbExtendedGridView', array("id" => 'test2', 'type' => 'striped bordered', 'dataProvider' => $carrerasPorUsuarioUnitec->BusquedaPrueba(), 'filter' => $carrerasPorUsuarioUnitec, 'emptyText' => 'No se encontraron registros', 'columns' => array(array('name' => 'UsuarioUnitec_IdUsuarioUnitec', 'header' => 'Usuario', 'value' => '$data->userUnitec->NombreCompleto'), array('name' => 'Carrera_IdCarrera', 'header' => 'Carrera', 'filter' => Carrera::model()->getCarreras(), 'value' => '$data->carrera->NombreCarrera'), array('name' => 'TipoUsuarioUnitec_IdTipoUsuarioUnitec', 'header' => 'Asesor/Jefe', 'filter' => CHtml::listData(TipoUsuarioUnitec::model()->findAll(), 'IdTipoUsuarioUnitec', 'Nombre'), 'value' => '$data->tipoUsuarioUnitec->Nombre'), array('class' => 'booster.widgets.TbEditableColumn', 'name' => 'Activo', 'header' => 'Estado', 'filter' => false, 'editable' => array('type' => 'select', 'pk' => '$data->IdCarreraPorUsuarioUnitec', 'url' => $this->createUrl('UsuarioUnitec/ActualizarEstadoCarreraPorUsuario'), 'title' => 'Seleccione Estado...', 'source' => array(1 => 'Activo', 0 => 'Pendiente'), 'display' => 'js: function(value, sourceData) { var selected = $.grep(sourceData, function(o){ return value == o.value; }), colors = {1: "green", 0: "red"}; $(this).text(selected[0].text).css("color", colors[value]); }', 'success' => 'js: function() {$.fn.yiiGridView.update("PanelVerificacionAlumnos"); $.fn.yiiGridView.update("test2");}'))))); ?> </div> <div id="practicas" class="profile-edit tab-pane fade"> <h2 class="heading-md">Panel de verificación de Prácticas Profesionales</h2> <p>Puedes verificar las requisiciones de prácticas profesionales según las carreras a tu cargo.</p>
public static function addInstanceToPool(Carrera $obj, $key = null) { if (Propel::isInstancePoolingEnabled()) { if ($key === null) { $key = (string) $obj->getId(); } self::$instances[$key] = $obj; } }
/** * Elimina todos los registros de carrera */ public function actionDeleteAll() { $passModel = new ChangePasswordForm(); if (Yii::app()->request->isPostRequest) { $pass = $_POST["pass"]; $model = new Carrera(); if ($passModel->isPasswordCorrect($pass)) { $model->deleteAll(); echo "true"; } else { echo "false"; } // we only allow deletion via POST request } else { throw new CHttpException(400, 'Solicitud de página inválida.'); } }
public function actionVerificarAlumnos($Activar) { date_default_timezone_set('America/Tegucigalpa'); $model = UsuarioEstudiante::model()->findByPk($Activar); $modelCarrera = Carrera::model()->findByPk($model->Carrera_IdCarrera); $model->Activo = 1; $model->FechaVerificacion = date('Y-m-d H:i:s'); $model->VerificadoPor = Yii::app()->user->name; $model->save(); Yii::app()->user->setFlash("success", "<strong>Excelente! </strong> El Alumno " . $model->Nombre . " " . $model->PrimerApellido . " de la carrera " . $modelCarrera->NombreCarrera . " ha sido verificado . Se ha enviado un correo de bienvenida a " . $model->Email); $this->redirect(Yii::app()->request->urlReferrer . "#estudiantes"); }
} $destino = '../../../web/verCampeonatoClasificacion.php'; $objUtilidadesLN = new utilidadesLN(); $listaCarreras = $objUtilidadesLN->getCarreras(); array_push($listaCarreras, new comboItem(CodigoClasificacionGeneral, 'Clasificacion General', 0)); if (isset($_GET[CampeonatoCodigo])) { $campeonato = $_GET[CampeonatoCodigo]; } else { $campeonato = $_POST[CampeonatoCodigo]; } if (isset($_POST[CarreraCodigo])) { $codigoCarrera = $_POST[CarreraCodigo]; if ($codigoCarrera != CodigoClasificacionGeneral) { $carrera = $objUtilidadesLN->getCarrera($codigoCarrera); } else { $carrera = new Carrera(); $carrera->setCarCod(CodigoClasificacionGeneral); } } else { $carrera = $objUtilidadesLN->getAnteriorCarrera(); } // Version 6.0: 2012-12-30: Devuelve el tipo de clasificacion que se le indica en el tercer parámetro. $listaClasificacion = cam_clasificacion($campeonato, $carrera, $tipoClasificacion); $_SESSION[ListaCarrerasSesion] = $listaCarreras; $_SESSION[CarreraCodigo] = $carrera; $_SESSION[CampeonatoListaClasificacion] = $listaClasificacion; $_SESSION[CampeonatoCodigo] = $campeonato; $_SESSION[CampClasRadio] = $tipoClasificacion; //Version 2.1: 2011-03-27: Fin } else { echo 'Error';
public function setCarrera(Carrera $v = null) { if ($v === null) { $this->setFkCarreraId(0); } else { $this->setFkCarreraId($v->getId()); } $this->aCarrera = $v; if ($v !== null) { $v->addAnio($this); } return $this; }
} ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Registro de alumno</title> </head> <body> <form action="registro.php" method="post"> <input type="text" name="matricula" id="matricula" placeholder="Matricula"> <input type="text" name="nombre" id="nombre" placeholder="Nombre"> <input type="text" name="correo" id="correo" placeholder="Correo"> <select name="carrera_id" id="carrera_id"> <?php $carrera = Carrera::lista(); ?> <?php if (is_array($carrera)) { ?> <?php foreach ($carrera as $key => $c) { ?> <option value="<?php echo $c->id; ?> "><?php echo $c->nombre; ?> </option> <?php
/** * Returns the data model based on the primary key given in the GET variable. * If the data model is not found, an HTTP exception will be raised. * @param integer $id the ID of the model to be loaded * @return Carrera the loaded model * @throws CHttpException */ public function loadModel($id) { $model = Carrera::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, 'The requested page does not exist.'); } return $model; }
<div class="control-group"> <div class="span4"> <?php echo $form->label($model, 'anioPlan'); ?> <?php echo $form->dropDownList($model, 'anioPlan', array('materia_id' => '-Por favor seleccione-') + $arrYears); ?> </div> <div class="span4"> <?php echo $form->label($model, 'Carrera_id'); ?> <?php echo $form->dropDownList($model, 'Carrera_id', array('materia_id' => '-Por favor seleccione-') + CHtml::listData(Carrera::model()->findAll(), 'id', 'nombreCarrera'), array('class' => 'span4')); ?> <input name="result" id="formularioMaterias" type=hidden value=""> </div> </div> <div class="ActionButtons" id="buttons-plan"> <?php $this->widget('bootstrap.widgets.TbButton', array('buttonType' => 'submit', 'type' => 'primary', 'icon' => 'ok white', 'label' => $model->isNewRecord ? 'Crear' : 'Guardar', 'htmlOptions' => array('onclick' => 'procesarMaterias()'))); ?>
//******************************rutas de aplicacion******************************/ //DropDown de Departamentos Route::get('ajax-deptcat', function () { $input = Input::get('facultad_id'); $departamento = Departamento::where('fk_facultad', '=', $input)->get(); return Response::json($departamento); }); //DropDown de Escuelas Route::get('ajax-escucat', function () { $input = Input::get('facultad_id'); $escuela = Escuela::where('fk_facultad', '=', $input)->get(); return Response::json($escuela); }); //DropDown de Carreras Route::get('ajax-carrcat', function () { $input = Input::get('escuela_id'); $carrera = Carrera::where('fk_escuela', '=', $input)->get(); return Response::json($carrera); }); //DropDorn de asignaturas con carreras Route::get('ajax-asigcat', function () { $input = Input::get('carrera_id'); $asignatura = Carrera::find($input)->asignaturas()->get(); return Response::json($asignatura); }); //dropdown diasPeriodos Route::get('ajax-dia', function () { $periodo = Input::get('p_id'); $dia = Horario::where('periodo', '=', $periodo)->get(); return Response::json($dia); });
public function getCarreras() { return Carrera::all(); }
public function actionBuscarPP() { $Criteria = new CDbCriteria(); $Criteria->limit = 24; $Criteria->order = 'NombreCarrera ASC'; $Carreras = Carrera::model()->findAll($Criteria); $this->render('BuscarPP', array('Carreras' => $Carreras)); }