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");
 }
Example #2
0
 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;
 }
Example #3
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 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');
 }
Example #6
0
    <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()')));
?>
     
Example #7
0
            <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 actionGeneratePdf()
 {
     $session = new CHttpSession();
     $session->open();
     Yii::import('application.extensions.ajaxgii.bootstrap.*');
     require_once 'tcpdf/tcpdf.php';
     require_once 'tcpdf/config/lang/eng.php';
     if (isset($session['Carrera_records'])) {
         $model = $session['Carrera_records'];
     } else {
         $model = Carrera::model()->findAll();
     }
     $html = $this->renderPartial('expenseGridtoReport', array('model' => $model), true);
     $pdf = new TCPDF();
     $pdf->SetCreator(PDF_CREATOR);
     $pdf->SetAuthor(Yii::app()->name);
     $pdf->SetTitle('Carrera Report');
     $pdf->SetSubject('Carrera Report');
     $pdf->SetHeaderData('', 0, "Report", '');
     $pdf->SetHeaderData(PDF_HEADER_LOGO, 10, "Reporte generado por " . Yii::app()->name, "");
     $pdf->setHeaderFont(array('helvetica', '', 8));
     $pdf->setFooterFont(array('helvetica', '', 6));
     $pdf->SetMargins(15, 18, 15);
     $pdf->SetHeaderMargin(5);
     $pdf->SetFooterMargin(10);
     $pdf->SetAutoPageBreak(TRUE, 0);
     $pdf->SetFont('dejavusans', '', 7);
     $pdf->AddPage();
     $pdf->writeHTML($html, true, false, true, false, '');
     $pdf->LastPage();
     $pdf->Output("Carrera_002.pdf", "I");
 }
 /**
  * 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;
 }
 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");
 }

    </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>




    
Example #13
0
<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>

                  


Example #14
0
                                    </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 function actionBuscarPP()
 {
     $Criteria = new CDbCriteria();
     $Criteria->limit = 24;
     $Criteria->order = 'NombreCarrera ASC';
     $Carreras = Carrera::model()->findAll($Criteria);
     $this->render('BuscarPP', array('Carreras' => $Carreras));
 }