function index() { $repo = $this->requireRepository(); $criterias = $this->Criteria->find('all', array('conditions' => array('Criteria.repository_id' => $repo['Repository']['id']), 'recursive' => -1, 'fields' => array('id', 'question'))); $constituents = $this->ConstituentsKit->find('list', array('conditions' => array('ConstituentsKit.kit_id' => $repo['Repository']['kit_id'], 'ConstituentsKit.constituent_id' != '0'), 'recursive' => 1, 'fields' => array('Constituent.sysname'))); $this->set(compact('criterias', 'constituents')); }
public function obtenerObservaciones($rut, $periodo) { $criteria = new Criteria(BD_SIGA); $observacionesAlumnos = new EntityObservaciones_alumnos(); $observacionesAlumnos->FK_alumnos_rut = $rut; $observacionesAlumnos->FK_colegio_ID = $_SESSION['base_datos']->bd; $observacionesAlumnos->anio = $_SESSION['base_datos']->anio; $observacionesAlumnos->periodo = $periodo; $criteria->find($observacionesAlumnos); return $observacionesAlumnos; }
function guardarHorario(EntityHorarios $horario) { $criteria = new Criteria(BD_SIGA); if (!$horario->hrs_ID) { $horario_aux = new EntityHorarios(); $horario_aux->FK_personal_pers_ID = $horario->FK_personal_pers_ID; $horario_aux->hrs_anio = $horario->hrs_anio; $criteria->find($horario_aux); if ($horario_aux->hrs_ID) { throw new HorarioException(HorarioException::ERROR_HORARIO_DUPLICADIO_MSG, HorarioException::ERROR_HORARIO_DUPLICADIO_COD); } $criteria->persist($horario); $horario->hrs_ID = $criteria->getInsertID(); } else { $criteria->merge($horario); } return $horario; }
$criteria = new Criteria(); $curso = $_GET['curso']; $alumno = new EntityAlumnos(); $alumno->curso = $curso; if (isset($_GET['exito']) && !isset($_POST['guardar']) && !isset($_POST['buscar'])) { if ($_GET['exito'] == "exito") { $smarty->assign("exito", "La Lista del curso ha sido guardada exitosamente"); } } if (isset($_POST['guardar']) && postForm($_POST['postID'])) { if ($_POST['guardar'] == "guardar_lista") { $i = 1; foreach ($_POST['alumnos'] as $key => $rutAlumno) { $alumnoGuardar = new EntityAlumnos(); $alumnoGuardar->rut = $rutAlumno; $criteria->find($alumnoGuardar); $alumnoGuardar->lista = $i++; $criteria->merge($alumnoGuardar); } moveLocationFast("UTP-listaCurso.php?curso=" . $curso . "&exito=exito"); } } $orden_alfabetico = false; if (isset($_POST['buscar'])) { if ($_POST['buscar'] == "orden_alfabetico") { $smarty->assign("warning", "Para que la lista quede guardada debe presionar el botón guardar"); $orden_alfabetico = true; } } $criteria->createCriteria($alumno); $criteria->add(Restrictions::eq("curso", $curso));
include_once '../bean/EntityAlumnos.php'; include_once '../bean/EntityApoderados.php'; include_once '../PHPCriteria/Criteria.php'; require "../smartyLib/Smarty.class.php"; $smarty = new Smarty(); //dpr($_SERVER); smartyTemplate($smarty, "../"); $smarty->assign("path", $_SESSION['path']); $alumno = new EntityAlumnos(); $apoderado = new EntityApoderados(); $criteria = new Criteria(); $alumno->rut = $_GET['rut']; $criteria->find($alumno); $apoderado->rut = $_GET['rut']; $criteria = new Criteria(); $criteria->find($apoderado); $smarty->assign("nombres", $alumno->nombres); $smarty->assign("apellidop", $alumno->apellidop); $smarty->assign("rut", $alumno->rut); $smarty->assign("curso", mostrar_curso($alumno->curso, true)); $smarty->assign("nombreColegio", $session->getColegio()->getNombre()); $smarty->assign("rutApoderado", $apoderado->rutapoderado); $smarty->assign("telefono", $apoderado->telefono); $smarty->assign("nombreApoderado", $apoderado->nombre); $smarty->assign("direccion", $apoderado->direccion); $smarty->assign("email", $apoderado->email); $smarty->assign("ocupacion", $apoderado->ocupacion); $smarty->assign("menu", array(array("img" => "../images/xls.png", "url" => getHistoryGoBack(), "text" => "Volver", "title" => "Volver", "alt" => "Volver"))); $smarty->assign("titulo_principal", $alumno->nombres . " " . $alumno->apellidop); $smarty->assign("titulo_secundario", ""); if (isset($_POST['guardar'])) {
function obtenerNotasRamo($rut, $nombre_ramo, $ramo_ID = null, $periodo = null) { $select = "*"; if ($ramo_ID) { $criteria = new Criteria(); $ramo = new EntityRamos(); $ramo->ramo_ID = $ramo_ID; $criteria->find($ramo); $nombre_ramo = $ramo->nombre; } if ($periodo) { if ($periodo == '1S') { $select = "n1, n2, n3, n4, n5, n6, n7, n8, n9, n10, n11, n12, n13, n14, n15 "; } else { $select = "n16, n17, n18, n19, n20, n21, n22, n23, n24, n25, n26, n27, n28, n29, n30 "; } } $SQL = "SELECT {$select} FROM notas\r\n\t\t\t\tWHERE rut = '{$rut}' AND ramo = '{$nombre_ramo}'"; $result = DBQuery($SQL, $this->dbh); $row = DBFetchArray($result); return $row; }
$persona->audit_usuario = $_SESSION['usuario']->login; $persona->audit_fecha = date("Y-m-d"); $persona->audit_sistema = "Mantenedor Persona"; $persona->FK_colegios_colegio_ID = $_SESSION['colegio']->colegio_ID; if (isset($_GET['per_ID'])) { $persona->per_ID = $_GET['per_ID']; $persona = $class_personas->buscarPersona($persona); $personal->FK_personas_per_ID = $persona->per_ID; $personal = $class_personas->buscarPersonal($personal); $pers_tipo = $personal->pers_tipo; $per_ID = $persona->per_ID; $bloques_horario = $class_horario->generarBloques(); $smarty->assign("bloques_horario", $bloques_horario); $horario->FK_personal_pers_ID = $personal->pers_ID; $horario->hrs_anio = $_SESSION['base_datos']->anio; $criteria->find($horario); $valores_horario['lunes'] = explode(";", $horario->hrs_lunes); $valores_horario['martes'] = explode(";", $horario->hrs_martes); $valores_horario['miercoles'] = explode(";", $horario->hrs_miercoles); $valores_horario['jueves'] = explode(";", $horario->hrs_jueves); $valores_horario['viernes'] = explode(";", $horario->hrs_viernes); $valores_horario['sabado'] = explode(";", $horario->hrs_sabado); $smarty->assign("valores_horario", $valores_horario); $criteria->createCriteria($observacion); $criteria->addOrder(Order::desc("obs_ID")); $criteria->add(Restrictions::eq("FK_persona_per_ID", $persona->per_ID)); $criteria->add(Restrictions::eq("obs_anio", $_SESSION['base_datos']->anio)); $listObservaciones = $criteria->lista(); $smarty->assign("listObservaciones", $listObservaciones); } if (isset($_GET['exito']) && !isset($_POST['guardar'])) {
require "../smartyLib/Smarty.class.php"; $smarty = new Smarty(); smartyTemplate($smarty, "../"); $class_ramo = new ramo(); $curso = $_GET["curso"]; $mostrac_curso = ""; if (str_word_count($curso) == 0) { $smarty->assign("error", "Debe tener seleccionado un curso"); } else { if (isset($_POST['guardarForm']) && postForm($_POST['postID'])) { if ($_POST['guardarForm'] == "Guardar Orden Ramos") { $count = 1; foreach ($_POST['ramoList'] as $key => $ramo_ID) { $ramo = new EntityRamos(); $ramo->ramo_ID = $ramo_ID; $criteria->find($ramo); $ramo->num = $count++; $criteria->merge($ramo); } $smarty->assign("exito", "Los ramos han sido ordenados exitosamente"); } } $mostrar_curso = mostrar_curso($curso); if ($_GET["action"] == "eliminar" && $_GET["ramo_ID"] > 0) { $ramo = new EntityRamos(); $ramo->ramo_ID = $_GET["ramo_ID"]; $criteria->find($ramo); if ($ramo->ramo_ID > 0 && strlen($ramo->nombre) > 0) { $alumnos = $class_ramo->obtenerAlumnosPorRamo($curso, $ramo->nombre); $totalAlumnos = count($alumnos); if ($totalAlumnos > 0) {
/** * Set the content of a review from an array * @input An array with all the values, including dependent rows */ function setFromArray($input) { // Be careful: filter input data $this->setFilterData(true); // OK, call the parent function. parent::setFromArray($input); // Get the review marks $this->_marks = array(); $criteriaTbl = new Criteria(); $this->totalWeight = 0; $this->weightedMarks = 0; $markTbl = new ReviewMArk(); if (isset($input['marks'])) { foreach ($input['marks'] as $idCriteria => $value) { $criteria = $criteriaTbl->find($idCriteria)->current(); $this->_marks[$idCriteria] = $markTbl->createRow(); $this->totalWeight += $criteria->weight; $this->weightedMarks += $criteria->weight * $value; // Initialize the mark object. $this->_marks[$idCriteria]->setFromArray(array("idPaper" => $this->idPaper, "id_user" => $this->id_user, "idCriteria" => $idCriteria, "mark" => $value)); } } // Get the answers to additional questions $this->_answers = array(); $reviewAnswer = new ReviewAnswer(); if (isset($input['answers'])) { foreach ($input['answers'] as $idQuestion => $idAnswer) { $this->_answers[$idQuestion] = $reviewAnswer->createRow(); // Initialize the answer object. $this->_answers[$idQuestion]->setFromArray(array("id_paper" => $this->idPaper, "id_user" => $this->id_user, "id_question" => $idQuestion, "id_answer" => $idAnswer)); } } }
} try { $criteria->merge($notaAlumno); } catch (Exception $e) { } } } } $criteria = new Criteria(); $i = 0; if (count($listAlumnos) > 0) { foreach ($listAlumnos as $key => $datosAlumno) { $notas = new EntityNotas(); $notas->rut = $datosAlumno->rut; $notas->ramo = $ramo->nombre; $criteria->find($notas); if ($notas->notas_ID > 0) { $numLista[] = $i + 1; $auxListNotas = array(); $listaAlumnos[$i]['nombre'] = $datosAlumno->apellidop . " " . $datosAlumno->nombres; $listaAlumnos[$i]['rut'] = $datosAlumno->rut; $k = 1; for ($j = $offset; $j <= $offset + 14; $j++) { $prop = new ReflectionProperty("EntityNotas", "n" . $j); $listaAlumnos[$i][$k]['value'] = formateoNotas($prop->getValue($notas)); $listaAlumnos[$i][$k]['field'] = "n" . $j; $auxListNotas[] = $prop->getValue($notas); $listaColores[$i][$k++] = formateoColor($prop->getValue($notas)); } $notaExamen = $periodo == '1S' ? $notas->examen1 : $notas->examen2; $listaAlumnos[$i]['examen'] = formateoNotas($notaExamen);