Esempio n. 1
0
 function crearNivel($data)
 {
     $nivel = new Nivel();
     $nivel->setNombre($data['nombre']);
     $nivel->setInstructor($data['instructor']);
     $this->em->persist($nivel);
     $this->em->flush();
 }
 /**
  *
  * @param Nivel $nivel
  * @return boolean
  */
 public function igual($nivel)
 {
     if ($nivel->getIdNivel() == $this->idNivel) {
         return true;
     } else {
         return false;
     }
 }
 public function index()
 {
     App::import('Model', 'Nivel');
     $nivel = new Nivel();
     $this->set('niveles', $this->Materia->Nivel->find('list', array('order' => 'Nivel.nombre ASC')));
     $this->set('direcciones', $this->Materia->Direccion->find('list', array('order' => 'Direccion.nombre ASC')));
     $this->set('semestres', $nivel->find('all', array('order' => 'Nivel.nombre ASC', 'recursive' => 0, 'fields' => array('id', 'nombre', 'etiqueta'))));
 }
 public function getNivel($idNivel)
 {
     $connection = parent::initDB();
     $query = "SELECT idNivel, nombre, descripcion FROM nivel " . "WHERE idNivel = " . $idNivel;
     $result = mysql_query($query);
     if (mysql_num_rows($result) == 0) {
         throw new Exception('No se pudo obtener el nivel');
     }
     $row = mysql_fetch_array($result);
     $nivel = new Nivel();
     $nivel->setIdNivel($row['idNivel']);
     $nivel->setNombre($row['nombre']);
     $nivel->setDescripcion($row['descripcion']);
     parent::closeDB($connection);
     return $nivel;
 }
Esempio n. 5
0
 function datos_medico($id, $sw = 0, $limit = 10, $offset = 0)
 {
     if ($sw == 0) {
         if ($id == 0) {
             //obtiene todos los medicos
             $datos = DB::select("SELECT * FROM medicos WHERE id > 0 LIMIT " . $offset . "," . $limit . ";");
         } else {
             $datos[0] = Medico::find($id);
         }
     } else {
         //Realiza la busqueda de los médicos por su nombre completo.
         $datos = DB::select("SELECT * FROM medicos WHERE concat(`cedula`,' ',`primer_nombre`,' ',`apellido_paterno`) LIKE '%" . $id . "%' LIMIT " . $offset . "," . $limit . ";");
     }
     $x = 0;
     foreach ($datos as $medico) {
         if (empty($datos[$x]->foto)) {
             $foto = "default1.png";
         } else {
             $foto = $datos[$x]->foto;
         }
         $datos[$x]->foto = $foto;
         if (!empty($medico->id_especialidades_medicas)) {
             $datos[$x]->especialidad = EspecialidadMedica::where('id_especialidades_medicas', $medico->id_especialidades_medicas)->first()->descripcion;
         } else {
             $datos[$x]->especialidad = 'POR DEFINIR';
         }
         //Funciones para detectar si no esta vacio el campo retorna el valor de la busqueda al modal.
         if (!empty($medico->id_nivel)) {
             $datos[$x]->nivel = Nivel::where('id', $medico->id_nivel)->first()->nivel;
         } else {
             $datos[$x]->nivel = 'POR DEFINIR';
         }
         if (!empty($medico->id_ubicacion)) {
             $datos[$x]->ubicacion = Ubicacion::where('id', $medico->id_ubicacion)->first()->ubicacion;
         } else {
             $datos[$x]->ubicacion = 'POR DEFINIR';
         }
         $x++;
     }
     return $datos;
 }
Esempio n. 6
0
 protected function verificar_sesion()
 {
     //1. Verifico la sesión para inicializar el juego
     if (!isset(Yii::app()->session['ronda']) || Yii::app()->session['ronda'] == 0) {
         if ($this->_jugador_id == 0) {
             //2. Obtengo el id del jugador
             $jugador = Jugador::model()->find('usuario_id = ' . Yii::app()->user->id);
             $jugador_id = $jugador->id;
             Yii::app()->session['jugador_id'] = $this->_jugador_id = $jugador_id;
         }
         //3. Verifico el  número de rondas que ha jugado hoy para que no juegue más de la cuenta
         $rondasdia = Ronda::model()->getRondasDia($this->_jugador_id);
         $n_rondasdia = count($rondasdia);
         if ($n_rondasdia >= Yii::app()->params['rondasxdia']) {
             Yii::app()->user->setFlash('error', "Ya has jugado " . Yii::app()->params['rondasxdia'] . ' veces el día de hoy, vuelve mañana para que sigas acumulando puntos.');
             $this->redirect('puntajes');
             Yii::app()->end();
         }
         //Verifico el nivel para actualizar el tiempo de cada pregunta
         $pt = Jugador::model()->getPuntos($this->_jugador_id);
         $ronda = new Ronda();
         Yii::app()->session['ronda'] = $this->_ronda = $ronda->iniciarRonda($this->_jugador_id);
         Yii::app()->session['preguntas'] = $this->_preguntas = array();
         Yii::app()->session['ayudas'] = $this->_ayudas = AyudaXRonda::model()->getAyudasDia($rondasdia);
         Yii::app()->session['preguntan'] = $this->_preguntan = 0;
         Yii::app()->session['preguntaid'] = $this->_preguntaid = 0;
         Yii::app()->session['nivel'] = $this->_nivel = 1;
         Yii::app()->session['puntosr'] = $this->_puntosr = 0;
         Yii::app()->session['puntost'] = $this->_puntost = $pt;
         Yii::app()->session['situacion'] = $this->_situacion = 1;
         //1. inicio
         $nivel = Nivel::model()->findByPk($this->_nivel);
         Yii::app()->session['tiempo'] = $this->_tiempo = $nivel->tiempo;
     } else {
         $this->_ronda = Yii::app()->session['ronda'];
         $this->_jugador_id = Yii::app()->session['jugador_id'];
         $this->_preguntas = Yii::app()->session['preguntas'];
         $this->_preguntan = Yii::app()->session['preguntan'];
         $this->_preguntaid = Yii::app()->session['preguntaid'];
         $this->_nivel = Yii::app()->session['nivel'];
         $this->_tiempo = Yii::app()->session['tiempo'];
         $this->_puntosr = Yii::app()->session['puntosr'];
         $this->_puntost = Yii::app()->session['puntost'];
         $this->_situacion = Yii::app()->session['situacion'];
         $this->_ayudas = Yii::app()->session['ayudas'];
     }
 }
Esempio n. 7
0
 /**
  * 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 Nivel the loaded model
  * @throws CHttpException
  */
 public function loadModel($id)
 {
     $model = Nivel::model()->findByPk($id);
     if ($model === null) {
         throw new CHttpException(404, 'The requested page does not exist.');
     }
     return $model;
 }
Esempio n. 8
0
echo $form->error($model, 'rolid');
?>
            </div>

            <div class="row" <?php 
if (!$model->isNewRecord && Yii::app()->user->nivel > 1) {
    echo "style='display:none;'";
}
?>
>
                <?php 
echo $form->labelEx($model, 'nivelid');
$condition = !$model->isNewRecord && Yii::app()->user->id == $model->id ? 'id>=' . Yii::app()->user->nivel : 'id>' . Yii::app()->user->nivel;
?>
                <?php 
echo CHtml::activeDropDownList($model, 'nivelid', CHtml::listData(Nivel::model()->findAll(Yii::app()->user->nivel > 1 ? $condition : ''), 'id', 'nombre'), array('prompt' => 'Seleccione un nivel...', 'class' => 'cboselect'));
?>
                <?php 
echo CHtml::dropDownList('operadora', array($model->dependid), CHtml::listData(Operadora::model()->findAll('id<>0'), 'id', 'nombre'), array('class' => 'cboselect', 'style' => 'display:none;'));
?>
                <?php 
echo $form->error($model, 'nivelid');
?>
            </div>

            <div class="row">
                <?php 
echo CHtml::hiddenField('Usuario[dependid]', 0);
?>
                <?php 
echo $form->error($model, 'dependid');
Esempio n. 9
0
 public function isPrimerNivel($id_programa, $id_nivel)
 {
     $n = new Nivel();
     $a = array();
     $a = $n->sel_primer_nivel($id_programa);
     if ($a[0] == $id_nivel) {
         return true;
     } else {
         return false;
     }
 }
Esempio n. 10
0
 public function getInstructor()
 {
     $this->__load();
     return parent::getInstructor();
 }
Esempio n. 11
0
?>
	</div>

	<div class="row">
	<?php 
echo $form->labelEx($model, 'id_nivel');
?>
		<?php 
//echo $form->textField($model,'id_nivel');
?>
		<?php 
//echo $form->error($model,'id_nivel');
?>
		
			<?php 
echo $form->dropDownList($model, 'id_nivel', CHtml::listData(Nivel::model()->findAll(), 'id_nivel', 'nombre_nivel'));
?>
	</div>

<div class="row">
		<?php 
echo $form->labelEx($model, 'id_matriz');
?>
		<?php 
//echo $form->textField($model,'id_matriz');
?>
		<?php 
//echo $form->error($model,'id_matriz');
?>
		
			<?php 
Esempio n. 12
0
 public function actionMostrar()
 {
     $resultado = $_GET['id_matriz'];
     $matriz = Matriz::model()->findByPk($resultado);
     $niveles = Nivel::model()->findAll();
     $aspecto = Aspecto::model()->findAllByAttributes(array('id_matriz' => $matriz->id_matriz));
     if (count($aspecto) != 0) {
         $count = count($niveles);
         $div = '<br /><br /><center>' . $matriz->nombre_matriz . '</center><br />';
         $div .= '<table class="normal" style="padding-left:40px"><tr> <th>Aspectos</th>';
         foreach ($niveles as $data) {
             $div .= '<th>' . $data->nombre_nivel . '</th>';
         }
         $div .= '</tr>';
         foreach ($aspecto as $data2) {
             $div .= '<tr><td>' . $data2->nombre_aspecto . '</td>';
             $caracteristica = Caracteristica::model()->findAllByAttributes(array('id_aspecto' => $data2->id_aspecto));
             foreach ($caracteristica as $data3) {
                 $div .= '<td><a href="#" title="' . $data3->definicion_caracteristica . '">' . $data3->nombre_caracteristica . '</a></td>';
             }
             $div .= '</tr>';
         }
         $div .= '</table>';
     } else {
         $div = '<br /><br /><center><p><b>**Matriz sin aspectos**</b></p></center>';
     }
     $return['message'] = $div;
     echo json_encode($return);
 }
Esempio n. 13
0
	<div class="row">
		<?php 
echo $form->label($model, 'rolid');
?>
		<?php 
echo CHtml::activeDropDownList($model, 'rolid', CHtml::listData(Rol::model()->findAll(), 'id', 'rol'));
?>
	</div>

	<div class="row">
		<?php 
echo $form->label($model, 'nivelid');
?>
		<?php 
echo CHtml::activeDropDownList($model, 'nivelid', CHtml::listData(Nivel::model()->findAll(), 'id', 'nombre'));
?>
	</div>

	<div class="row">
		<?php 
echo $form->label($model, 'activo');
?>
		<?php 
echo $form->checkBox($model, 'activo');
?>
	</div>

	<div class="row">
		<?php 
echo $form->label($model, 'dependid');
Esempio n. 14
0
echo $activeform->label($pregunta, 'pregunta');
?>
        <?php 
echo $activeform->textField($pregunta, 'pregunta', array('class' => 'form-control', 'maxlength' => 255));
?>
        <?php 
echo $activeform->error($pregunta, 'pregunta');
?>
      </div>

      <div class="form-group">
        <?php 
echo $activeform->label($pregunta, 'nivel_id');
?>
        <?php 
echo $activeform->dropDownList($pregunta, 'nivel_id', CHtml::listData(Nivel::model()->findAll(), 'id', 'puntos'), array('class' => 'form-control'));
?>
        <?php 
echo $activeform->error($pregunta, 'nivel_id');
?>
      </div>

      <div class="form-group">

  
        <?php 
echo $activeform->label($pregunta, 'fecha');
?>
        <?php 
echo $activeform->textField($pregunta, 'fecha', array('class' => 'form-control datepicker'));
?>
Esempio n. 15
0
                }],
                exporting: {
                    enabled: false
                }
            });
        });     
    });

</script>

<h1>Resultado</h1>

<?php 
$evaluacion = Evaluacion::model()->findByAttributes(array('id_evaluacion' => $evaluacion_id));
$matriz = Matriz::model()->findByAttributes(array('id_matriz' => $evaluacion->id_matriz));
$niveles = Nivel::model()->findAll();
$nive = array();
$resultado_graficar = array();
$repuestas_y_caracteristica = Yii::app()->db->createCommand("SELECT a.id_pregunta id_pregunta, a.id_respuesta metrica, " . "b.id_caracteristica caracteristica, c.valor valor   " . "FROM resultado a " . "LEFT JOIN pregunta b ON a.id_pregunta = b.id_pregunta " . "LEFT JOIN metrica c ON a.id_respuesta = c.id_metrica " . "WHERE id_evaluacion = " . $evaluacion_id)->queryAll();
foreach ($niveles as $n) {
    $respuestas = 0;
    $valor_por_nivel = 0;
    $id_pregunta_array = array();
    foreach ($repuestas_y_caracteristica as $ryc) {
        $repuestas_y_caracteristica2 = Yii::app()->db->createCommand(" SELECT a.id_caracteristica id_caracteristica " . "FROM caracteristica a " . "WHERE id_caracteristica in (" . $ryc['caracteristica'] . ") and id_nivel=" . $n['id_nivel'])->queryAll();
        if (count($repuestas_y_caracteristica2) >= 1) {
            $respuestas++;
            $id_pregunta_array[] = $ryc['id_pregunta'];
            $resultados_por_nivel = Yii::app()->db->createCommand(" SELECT * " . "FROM resultado a " . "LEFT JOIN metrica b ON a.id_respuesta = b.id_metrica " . "WHERE a.id_pregunta=" . $ryc['id_pregunta'] . " and a.id_evaluacion = " . $evaluacion_id)->queryAll();
            foreach ($resultados_por_nivel as $r) {
                $valor_por_nivel = $valor_por_nivel + $r['valor'];
 /**
  * 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.
  */
 public function loadModel()
 {
     if ($this->_model === null) {
         if (isset($_GET['id'])) {
             $this->_model = Nivel::model()->findbyPk($_GET['id']);
         }
         if ($this->_model === null) {
             throw new CHttpException(404, Yii::t('App', 'The requested page does not exist.'));
         }
     }
     return $this->_model;
 }
Esempio n. 17
0
        $numperactual = 4;
        break;
    case "vac1":
        $peractual = "VACACIONAL";
        $numperactual = 5;
        break;
}
//
//        echo "Periodo Actual=".$numperactual."<br />";
//        echo "Cedula:".$_POST[cedula]."<br />";
//        echo "nombre:".$_POST[nombre]."<br />";
//        echo "Apellido:".$_POST[apellido]."<br />";
//        echo "Programa".$_POST[programa]."<br />";
//        echo "Nivel".$_POST[nivel]."<br />";
//        echo "Id_Programa".$_POST[idprograma]."<br />";
$n = new Nivel();
$idnivel = $n->sel_id_nivel($_POST[idprograma], $_POST[nivel]);
$_SESSION["id_nivel"] = $idnivel;
//        echo "Id_nivel ".$idnivel."<br />";
// put your code here
?>

        <div id="Tabla_01">
            <div id="plantilla-ud-01">
                <img src="imagenes/plantilla_ud_01.jpg" width="445" height="44" alt="">
            </div>
            <div id="plantilla-ud-02">
                <img src="imagenes/plantilla_ud_02.jpg" width="445" height="177" alt="">
                <div id="apDiv1">       

                    <form id="form1" name="form1" method="post" action="generarecibos.php">
Esempio n. 18
0
//$cadenatratarfechalimite = str_replace("-", "", $fecha_const_matricula);
con_registro_recibo($configuracion, $codigoBarras, "{$_POST['cedula']}", "{$numatricula}", "{$valortotal}", "{$fecha_const_matricula}");
$pdf = new PDF_Invoice('P', 'mm', 'letter');
$pdf->AddPage();
$pdf->SetLineWidth(0.1);
/* Line entrecortada
  $pdf->SetDash(1,1); //5mm on, 5mm off
  $pdf->Line(0,93,216,93);
  $pdf->SetDash(); */
$estudiante = new Estudiante();
$estudiante->sel_estudiante($_POST[cedula]);
$nombrecompletoestudiante = utf8_decode($estudiante->datosestudiante[Nombres] . " " . $estudiante->datosestudiante[Apellidos]);
$telefonoestudiante = $estudiante->datosestudiante[Telefono];
$programa = new Programa($estudiante->datosestudiante[Acu_nino]);
$nombreprograma = $programa->sel_nombre_programa($_POST[idprograma]);
$nivel = new Nivel();
$recibonombrenivel = $nivel->sel_nombre_nivel($nivelgrupo);
$grupo->sel_grupo($indicegrupo);
$reciboSede = $grupo->datosgrupo[Sede];
$recibohorario = $grupo->datosgrupo[dias] . " " . $grupo->datosgrupo[horas];
$pdf->SetDash(1, 1);
//5mm on, 5mm off
$pdf->Line(0, 92.5, 216, 93);
$pdf->Line(0, 185, 216, 185);
$pdf->SetDash();
$cadena = "BANCO DE OCCIDENTE CUENTA 230864282";
$pdf->SetFont("Arial", "", 8);
$coorx = $longitud + 12;
$longitud = $pdf->GetStringWidth($cadena);
$pdf->SetXY($coorx, 20);
$pdf->Cell($longitud, 2, $cadena);
Esempio n. 19
0
 function determinarProximoNivel()
 {
     end($this->seguimiento);
     $ultimoregistro = current($this->seguimiento);
     $anioultimo = $ultimoregistro[RegAno];
     $periodoultimo = $ultimoregistro[id_periodo];
     $nivelultimo = $ultimoregistro[nivel];
     $id_nivelultimo = $ultimoregistro[id_nivel];
     $notaultima = $ultimoregistro[Def_numero];
     $penultimoregistro = prev($this->seguimiento);
     $aniopenultimo = $penultimoregistro[RegAno];
     $periodopenultimo = $penultimoregistro[id_periodo];
     $periodo = new Periodo();
     $periodoactual = $periodo->sel_periodo_Actual();
     $anioactual = date("Y");
     if ($periodo->siguientePeriodo($periodoultimo, $periodoactual, $anioultimo, $anioactual) > 1) {
         $nivelDeterminado = $this->ultimoPeriodoAprobado();
         if ($nivelDeterminado == "") {
             $nivelDeterminado = $nivelultimo;
         }
     } elseif ($periodo->siguientePeriodo($periodopenultimo, $periodoultmimo, $aniopenultimo, $anioultimo) == 1) {
         $nivelDeterminado = $nivelultimo;
     } elseif ($this->siDosCompromisosSeguidos($ultimoregistro, $penultimoregistro)) {
         $nivelDeterminado = $nivelultimo;
     } elseif ($notaultima < 75) {
         $nivelDeterminado = $nivelultimo;
     } else {
         $nivel = new Nivel();
         $nivel->sel_niveles_mas_Actual($id_nivelultimo, $ultimoregistro[id_programa]);
         $arreglonivel = $nivel->retornaSiguienteNivelAprobado();
         $nivelDeterminado = $arreglonivel[1];
     }
     return $nivelDeterminado;
 }
Esempio n. 20
0
                        </h3></td></tr>
                            <tr><td>
                                <?php 
        $peri = new Periodo();
        $idperi = $peri->sel_identificador_nivel() . date('y');
        //echo $idperi;
        $matriculita = new Matricula();
        if (!$matriculita->sel_if_matriculas("{$idperi}%", $programa["Id_programa"], $_POST[cedula])) {
            echo "Matrícula en tramite </td></tr></table>";
        } else {
            $seg = new Seguimiento();
            $seg->sel_seguimiento_estud_prg($_POST["cedula"], $programa["Id_programa"]);
            if ($seg->tblSeguimiento2()) {
                $nivelproximo = $seg->determinarProximoNivel();
            } else {
                $nivel = new Nivel();
                $arrnivelproximo = $nivel->sel_primer_nivel($programa["Id_programa"]);
                $nivelproximo = $arrnivelproximo[1];
            }
            switch ($programa["Id_programa"]) {
                case 27:
                    if (($level_ch[0]["estado"] == "SI" or $level_ch[2]["estado"] == "SI" or $level_ch[1]["estado"] == "SI") and $level_ch[0]["id_prog"] != $programa["Id_programa"]) {
                        $Id_de_nivel = mysql_query("SELECT * FROM equiv_sem_bim_copy WHERE Id_programa = '" . $level_ch[0]["id_prog"] . "' AND Nivel = '" . $level_ch[0]["prox_level"] . "'", $link2);
                        $iddd = mysql_fetch_array($Id_de_nivel);
                        if ($iddd["Id_nivel"] != "KS1") {
                            if (($level_ch[0]["estado"] == "SI" or $level_ch[2]["estado"] == "SI" or $level_ch[1]["estado"] == "SI") and $programa["Id_programa"] != $level_ch[0]["id_prog"]) {
                                echo "Es multiprograma y el próximo nivel a cursar es <b>" . $iddd["eq_nivel"] . "</b> Semestral";
                                $imprime_default = 0;
                                ?>
									<form action="formulariomat.php" method="POST">
                                    <input type="hidden" name="cedula"  value="<?php 
Esempio n. 21
0
?>
:</b>
	<?php 
echo CHtml::encode($data->definicion_caracteristica);
?>
	<br />

	<b><?php 
echo CHtml::encode($data->getAttributeLabel('id_nivel'));
?>
:</b>
	<?php 
//echo CHtml::encode($data->id_nivel);
?>
	<?php 
$model = Nivel::model()->findByPk($data->id_nivel);
echo $model->nombre_nivel;
?>
	
	<br />

	<b><?php 
echo CHtml::encode($data->getAttributeLabel('id_aspecto'));
?>
:</b>
	<?php 
//echo CHtml::encode($data->id_aspecto);
?>
	<?php 
$model2 = Aspecto::model()->findByPk($data->id_aspecto);
echo $model2->nombre_aspecto;