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; }
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; }
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']; } }
/** * 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; }
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');
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; } }
public function getInstructor() { $this->__load(); return parent::getInstructor(); }
?> </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
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); }
<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');
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')); ?>
}], 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; }
$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">
//$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);
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; }
</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
?> :</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;