public function statusHorario(Horario $objHorario) { $conexao = $this->abreConexao(); $sql = "UPDATE " . TBL_HORARIO . "\n SET status = " . $objHorario->getStatus() . "\n WHERE idHorario = " . $objHorario->getIdHorario(); $conexao->query($sql) or die($conexao->error); $this->fechaConexao(); }
/** * Store a newly created resource in storage. * POST /lista/horario * * @return Response */ public function postHorario() { //si la peticion es ajax if (Request::ajax()) { $horarios = Horario::get(Input::all()); return Response::json(array('rst' => 1, 'datos' => $horarios)); } }
/** * * Adiciona um horario na agenda a partir de requisições ajax * @throws CHttpException */ public function actionAjaxGet($id = null) { if ($id != null) { $horarios = Horario::model()->findAll('cod_pessoa = ' . $id); } $response = CJSON::encode($horarios, 'cod_pessoa', 'dia_semana', 'turno', 'local'); echo $response; }
function rowToDto($row) { $objhorario = new Horario(); $objhorario->setId_horario($row["Id_horario"]); $objhorario->setHora_ini($row["Hora_ini"]); $objhorario->setHora_fin($row["Hora_fin"]); $objhorario->setDia($row["Dia"]); $objhorario->setID_Materia($row["Id_materia"]); $objhorario->setID_Aula($row["Id_aula"]); return $objhorario; }
function rowToDto($row) { $horario = new Horario(); $horario->setId($row["idHorario"]); $horario->setDias($row["txtDias"]); $horario->setHoraEntrada($row["tHoraEntrada"]); $horario->setHoraSalida($row["tHoraSalida"]); $horario->setIdAula($row["idAula"]); $horario->setIdMateria($row["idMateria"]); return $horario; }
/** * Funcion que muestra el formulario para crear perfiles * @return void */ function ingresarForm() { $Medico = new Medico(); $idmedico = ""; if (esMedico()) { $id = getUserId(); $medicos = $Medico->lista($id); $idmedico = $id; } else { $medicos = $Medico->lista(); $idmedico = isset($_REQUEST['id_medico']) ? $_REQUEST['id_medico'] : ''; } $Horario = new Horario(); $horarios = $Horario->lista(); $horario = retornar('horario'); // Template include getTemplate('cita.nuevo.php'); return; }
/** * Imprime una fila individual de la tabla. * * @param Horario $horario Horario a imprimir. * @param integer $fila Número de horario que se está imprimiendo */ protected function imprimirFila($horario, $fila) { // Debe sumarse uno a la fila porque la fila 0 es la cabecera $this->tabla->setCellContents($fila + 1, 0, $horario->getHorarioHabitual()->getArea()->getNombreArea()); $this->tabla->setCellContents($fila + 1, 1, $horario->getHorarioHabitual()->getDia()->getNombre()); $this->tabla->setCellContents($fila + 1, 2, $horario->getHorarioHabitual()->imprimirIngreso()); $this->tabla->setCellContents($fila + 1, 3, $horario->getHorarioHabitual()->imprimirEgreso()); $this->tabla->setCellContents($fila + 1, 4, $horario->getObservacionesUsuario()); $this->tabla->setCellContents($fila + 1, 5, $horario->getObservacionesAdministrador()); $this->tabla->setCellContents($fila + 1, 6, $this->acciones($horario->getHorarioHabitual()->getIdHorarioHabitual())); $this->tabla->setRowAttributes($fila + 1, $this->clase, false); }
function rowToDto($row) { $objHorarios = new Horario(); $objHorarios->setIdMateria($row["idMateria"]); $objHorarios->setDia($row["dia"]); $objHorarios->setHrInicio($row["hrInicio"]); $objHorarios->setHrTermina($row["hrTermina"]); $objHorarios->setIdAula($row["idAula"]); return $objHorarios; }
/** * Imprime una fila de tabla con un nuevo horario y coloca las acciones básicas. * * @param Horario $horario Horario a imprimir. * @param integer $fila Número de horario que se está imprimiendo */ private function imprimirFilaTablaNuevoHorario($horario, $fila) { // Debe sumarse uno a la fila porque la fila 0 es la cabecera $this->tabla->setCellContents($fila + 1, 0, $horario->getHorarioHabitual()->getArea()->getNombreArea()); $this->tabla->setCellContents($fila + 1, 1, $horario->getHorarioHabitual()->getDia()->getNombre()); $this->tabla->setCellContents($fila + 1, 2, $horario->getHorarioHabitual()->imprimirIngreso()); $this->tabla->setCellContents($fila + 1, 3, $horario->getHorarioHabitual()->imprimirEgreso()); $this->tabla->setCellContents($fila + 1, 4, $horario->getObservacionesUsuario()); $this->tabla->setCellContents($fila + 1, 5, $this->formulario . '<textarea class="areaTexto" name="observacionesAdministrador" rows="2" cols="5"></textarea>'); $this->tabla->setCellContents($fila + 1, 6, $this->accionesFilaTablaHorario($horario)); $this->tabla->setRowAttributes($fila + 1, $this->clase, false); }
function rowToDto($row) { $objHorario = new Horario(); $objHorario->setNommat($row["nombremateria"]); $objHorario->setNumau($row["numaula"]); $objHorario->setDia($row["dia"]); $objHorario->setHora($row["hora"]); return $objHorario; }
/** * Imprime una fila individual de la tabla. * * @param Horario $horario Horario a imprimir. * @param integer $fila Número de horario que se está imprimiendo */ protected function imprimirFila($horario, $fila) { // Debe sumarse uno a la fila porque la fila 0 es la cabecera $this->tabla->setCellContents($fila + 1, 0, $horario->getArea()->getNombreArea()); $this->tabla->setCellContents($fila + 1, 1, $horario->imprimirFecha()); $this->tabla->setCellContents($fila + 1, 2, $horario->imprimirIngreso()); $this->tabla->setCellContents($fila + 1, 3, $horario->imprimirEgreso()); $this->tabla->setCellContents($fila + 1, 4, $this->acciones($horario->getIdHorario())); $this->tabla->setRowAttributes($fila + 1, $this->clase, false); }
/** * Updates a particular model. * If update is successful, the browser will be redirected to the 'view' page. * @param integer $id the ID of the model to be updated */ public function actionUpdate($id) { $horario = Horario::model()->findByPk($id); if (isset($_POST['Horario'])) { $horario->attributes = $_POST['Horario']; $horario->hora_inicio = date('Gi', strtotime($horario->hora_inicio)); $horario->hora_fin = date('Gi', strtotime($horario->hora_fin)); if ($horario->save()) { Yii::app()->user->setFlash('success', Horarios::getDiaSemana($horario->dia_semana) . ' ' . Horarios::hora($horario->hora_inicio) . ' guardado con éxito'); $pgPrograma = PgPrograma::model()->with('pagina')->findByPk($horario->pg_programa_id); $this->redirect(array('programas/view', 'id' => $pgPrograma->pagina->micrositio_id)); } //if($horario->save()) } //if(isset($_POST['Horario'])) // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); $this->render('modificar', array('model' => $horario)); }
/** * Imprime una fila de tabla con un horario y coloca campos para editar el mismo. * * @param Horario $horario Horario a editar. * @param integer $fila Número de horario que se está imprimiendo. */ private function filaTablaEditar($horario, $fila) { // Debe sumarse uno a la fila porque la fila 0 es la cabecera // Se abre un formulario para editar los campos $this->tabla->setCellContents($fila + 1, 0, $this->formulario . $horario->getArea()->getNombreArea()); $this->tabla->setCellContents($fila + 1, 1, '<input class="campoTexto" type="text" name="fecha" size="8" value="' . $horario->imprimirFecha() . '" />'); $this->tabla->setCellContents($fila + 1, 2, '<input class="campoTexto campoTextoChico" type="text" name="ingreso" size="4" value="' . $horario->imprimirIngreso() . '" />'); $this->tabla->setCellContents($fila + 1, 3, '<input class="campoTexto campoTextoChico" type="text" name="egreso" size="4" value="' . $horario->imprimirEgreso() . '" />'); $this->tabla->setCellContents($fila + 1, 4, $this->accionesFilaTablaEditar($horario->getIdHorario())); $this->tabla->setRowAttributes($fila + 1, $this->clase, false); }
</div> <div class="row-fluid"> <div class="span11 offset1"> <?php if (isset($error)) { echo '<h2 style="color: red">' . $error . '</h2>'; } ?> </div> </div> <div class="row-fluid"> <div class="span2 offset1"> <table border="1"> <?php require_once 'modulos/restaurantes/clases/Horario.php'; Horario::printHorarioHeader(); $horario->printHorario(); ?> </table> </div> <div class="span9"> <div class="row-fluid"> <div class="span12"> <h3>Actualizar Horario</h3> </div> </div> <form action="restaurantes.php?a=actualizarHorario" method="POST"> <input type="hidden" name="idRestaurante" value="<?php echo $restaurante->idRestaurante; ?> ">
/** * Genera objetos HorarioAsignado desde la fecha actual hasta que termina el * período al que corresponde el HorarioHabitual dado. Marca como no actvos * los horarios que caen en feriados o semanas especiales. * * @param HorarioHabitual $horarioHabitual */ private function generarHorariosAsignados($horarioHabitual) { $periodoActual = $this->gestorPeriodos->getPeriodoActual($horarioHabitual->getArea()->getIdArea()); $fechaFinal = $periodoActual->getFin(); // Obtiene el primer horario que debe cumplir $fecha = new DateTime('next ' . $horarioHabitual->getDia()->getNombreIngles()); while ($fecha->getTimestamp() <= $fechaFinal->getTimestamp()) { $horario = new Horario(); $horario->setUsuario($horarioHabitual->getUsuario()); $horario->setIdHorarioHabitual($horarioHabitual->getIdHorarioHabitual()); $horario->setFecha($fecha->format('d-m-Y')); $horario->setIngreso($horarioHabitual->imprimirIngreso()); $horario->setEgreso($horarioHabitual->imprimirEgreso()); $horario->setArea($horarioHabitual->getArea()); $horario->setPeriodo($horarioHabitual->getPeriodo()); $this->insertarHorario($horario); $fecha->modify("+1 week"); } $this->horarioDAO->eliminarHorariosEnFeriados(); $this->horarioDAO->eliminarHorariosEnSemanasEspeciales(); }
/** * Mueve un horario asignado al usuario. Verifica que estén presente * todos los campos y sean correctos. Controla que no haya superposición de * horarios. Imprime los resultados. */ private function moverHorario() { if (isset($_REQUEST['idHorario']) && isset($_REQUEST['fecha']) && isset($_REQUEST['ingreso']) && isset($_REQUEST['egreso'])) { // Obtiene el horario para editar solo los campos necesarios $this->horario = $this->gestorHorarios->getHorario($_REQUEST['idHorario']); $horarioViejo = new Horario(); $horarioViejo->copiar($this->horario); $this->horario->setUsuario($this->usuario); $this->horario->setFecha($_REQUEST['fecha']); $this->horario->setIngreso($_REQUEST['ingreso']); $this->horario->setEgreso($_REQUEST['egreso']); $horariosSuperpuestos = $this->gestorHorarios->getHorariosSuperpuestos($this->horario); if (empty($horariosSuperpuestos)) { $this->gestorHorarios->modificarHorario($this->horario); imprimirTabulados(5); echo '<div class="tablaTituloBotones">'; imprimirTabulados(6); echo '<h3>El horario:</h3>'; $horarios = array(); array_push($horarios, $horarioViejo); $tabla = new TablaHorariosAsignados($horarios); $tabla->imprimir(); imprimirTabulados(6); echo '<br /><h3>Ha sido movido exitosamente al horario:</h3>'; $horarios = array(); array_push($horarios, $this->horario); $tabla = new TablaHorariosAsignadosMovidos($horarios); $tabla->imprimir(); imprimirTabulados(5); echo '</div>'; } else { $this->imprimirHorariosSuperpuestos($horariosSuperpuestos); } } else { throw new Exception('No se especificó un parámetro'); } }
$pessoas = Horario::model()->findAll("turno = 'tarde' AND dia_semana = 'quinta'"); ?> <?php foreach ($pessoas as $p) { ?> <?php echo $p->pessoa->nome; ?> <br> <?php } ?> </td> <td class="tarde sexta"> <?php $pessoas = Horario::model()->findAll("turno = 'tarde' AND dia_semana = 'sexta'"); ?> <?php foreach ($pessoas as $p) { ?> <?php echo $p->pessoa->nome; ?> <br> <?php } ?> </td> </tr> </tbody>
public function obtener() { $horario = new Horario(); $respuestaObtenerHorario = $horario->obtener(); return $respuestaObtenerHorario; }
public function run() { DB::table('Horarios')->delete(); Horario::create(array('nombre' => 'Mañana 1', 'horaInicio' => '09:00', 'horaFinal' => '11:00', 'duracion' => '02:00', 'funcionarioId' => '1')); }
<?php include_once realpath(dirname(__FILE__) . '/Horario.class.php'); $Horario = new Horario(); switch ($_REQUEST['a']) { case 'listar': permisos(CONFIGURACION, 'r'); $Horario->listar(); break; case 'ingresarForm': permisos(CONFIGURACION, 'w'); $Horario->ingresarForm(); break; case 'ingresar': permisos(CONFIGURACION, 'w'); $Horario->ingresar(); break; case 'listaHorario': permisos(CITAS, 'r'); $Horario->listaHorario($_REQUEST['id_medico'], $_REQUEST['fecha']); break; case 'actualizarForm': permisos(CONFIGURACION, 'u'); $Horario->actualizarForm(); break; case 'actualizar': permisos(CONFIGURACION, 'u'); $Horario->actualizarHorario(); break; case 'ver': permisos(CONFIGURACION, 'r');
protected function beforeDelete() { $this->transaccion = $this->dbConnection->getCurrentTransaction(); if ($this->transaccion === null) { $this->transaccion = $this->dbConnection->beginTransaction(); } try { // 1. Desasignar de los micrositios que la tengan por defecto. $micrositios = Micrositio::model()->findAllByAttributes(array('pagina_id' => $this->id)); foreach ($micrositios as $m) { $m->pagina_id = NULL; $m->save(); } // 3.Verifico el tipo de página para ver si tiene una tabla auxiliar $tabla = $this->tipoPagina->tabla; $t = new $tabla(); $contenido = $t->findByAttributes(array('pagina_id' => $this->id)); switch ($tabla) { case 'PgPrograma': Horario::model()->deleteAllByAttributes(array('pg_programa_id' => $contenido->id)); break; case 'PgDocumental': FichaTecnica::model()->deleteAllByAttributes(array('pg_documental_id' => $contenido->id)); break; /*case 'Carpeta': Carpeta::model()->vaciar_carpeta( $contenido->id ); break;/**/ /*case 'Carpeta': Carpeta::model()->vaciar_carpeta( $contenido->id ); break;/**/ case 'PgFiltro': FiltroItem::model()->deleteAllByAttributes(array('pg_filtro_id' => $contenido->id)); break; case 'PgBloques': Bloque::model()->deleteAllByAttributes(array('pg_bloques_id' => $contenido->id)); break; case 'PgEventos': Evento::model()->deleteAllByAttributes(array('pg_eventos_id' => $contenido->id)); break; } // 4. Borro la tabla pg_ //$this->transaccion->commit(); return parent::beforeDelete(); } catch (Exception $e) { $this->transaccion->rollback(); return false; } }
protected function beforeFind() { if (parent::beforeFind()) { if ($this->hora_inicio) { $this->hora_inicio = Horario::hora($this->hora_inicio, true); } if ($this->hora_fin) { $this->hora_fin = Horario::hora($this->hora_fin, true); } return true; } else { return false; } }
public function update($id) { $data = Input::all(); $rules = ['nome' => 'required', 'senha' => 'min:4|max:4', 'cpf' => 'required|min:14|max:14|unique:funcionario,cpf,' . $id, 'pis' => 'required', 'ctps' => 'required', 'salario' => 'required', 'dsr' => 'required', 'horario' => 'required']; $niceNames = array('nome' => 'Nome Completo', 'senha' => 'Senha', 'pis' => 'PIS', 'ctps' => 'CTPS', 'cpf' => 'CPF', 'salario' => 'Salário', 'horario' => 'Horário', 'dsr' => 'D.S.R'); $validator = Validator::make(Input::all(), $rules); $validator->setAttributeNames($niceNames); $validator->after(function ($validator) { $dow = array('Domingo', 'Segunda', 'Terça', 'Quarta', 'Quinta', 'Sexta', 'Sábado'); $data = Input::all(); $total_minutos = 0; foreach ($data['horario'] as $k => $hora) { if (isset($hora[0]) && isset($hora[1]) && !empty($hora[0]) && !empty($hora[1]) && $hora[0] != '' && $hora[1] != '') { $hora1 = strtotime($hora[0]); $hora2 = strtotime($hora[1]); if ($hora2 <= $hora1) { $validator->errors()->add('horario[' . $k . '][0]', $dow[$k] . ' - O horário de entrada do 1° turno deve ser menor que o horário de saída do 1° turno'); } $total_minutos += round(abs($hora2 - $hora1) / 60, 2); } if (isset($hora[2]) && isset($hora[3]) && !empty($hora[2]) && !empty($hora[3]) && $hora[2] != '' && $hora[3] != '') { $hora1 = strtotime($hora[2]); $hora2 = strtotime($hora[3]); if ($hora2 <= $hora1) { $validator->errors()->add('horario[' . $k . '][2]', $dow[$k] . ' - O horário de entrada do 2° turno deve ser menor que o horário de saída do 2° turno'); } $total_minutos += round(abs($hora2 - $hora1) / 60, 2); } if (isset($hora[1]) && isset($hora[2]) && !empty($hora[1]) && !empty($hora[2]) && $hora[1] != '' && $hora[2] != '') { $hora1 = strtotime($hora[1]); $hora2 = strtotime($hora[2]); if ($hora2 <= $hora1) { $validator->errors()->add('horario[' . $k . '][1]', $dow[$k] . ' - O horário de saída do 1° turno deve ser menor que o horário de entrada do 2° turno'); } } if (isset($hora[0]) && !isset($hora[1]) || isset($hora[1]) && !isset($hora[0]) || !$hora[0] && $hora[1] || !$hora[1] && $hora[0]) { $validator->errors()->add('horario[' . $k . '][0]', $dow[$k] . ' - É necessário preencher um horário de entrada e de saída no 1° turno'); } if (isset($hora[2]) && !isset($hora[3]) || isset($hora[3]) && !isset($hora[2]) || !$hora[2] && $hora[3] || !$hora[3] && $hora[2]) { $validator->errors()->add('horario[' . $k . '][2]', $dow[$k] . ' - É necessário preencher um horário de entrada e de saída no 2° turno'); } } if ($total_minutos / 60 > 44) { $validator->errors()->add('horario[0][0]', 'Horário - O total de horas da jornada semanal não pode exceder 44 horas'); } }); if ($validator->fails()) { return redirect(route('funcionario-editar', ['id' => $id]))->withErrors($validator->errors()->all())->withInput(); } $usuario = Auth::user(); $funcionario = Funcionario::where('id_usuario', '=', $usuario->id)->where('id', '=', $id)->first(); // if (count($errors = $funcionario->validateInput($data, null))) { // return redirect(route('funcionario-novo')) // ->withErrors($errors) // ->withInput(); // } $grupo_horario = new GrupoHorario(); $funcionario->nome = $data['nome']; $funcionario->cpf = $data['cpf']; $funcionario->ctps = $data['ctps']; $funcionario->pis = $data['pis']; $funcionario->salario = str_replace(',', '.', str_replace('.', '', $data['salario'])); if (isset($data['senha']) && !empty($data['senha'])) { $funcionario->senha = Hash::make($data['senha']); } $funcionario->save(); $grupo_horario->dsr = $data['dsr']; $grupo_horario->id_funcionario = $funcionario->id; $grupo_horario->save(); foreach ($data['horario'] as $dia => $hora) { $horario = new Horario(); $horario->id_grupo_horario = $grupo_horario->id; $horario->hora1 = $hora[0] ? $hora[0] : null; $horario->hora2 = $hora[1] ? $hora[1] : null; $horario->hora3 = $hora[2] ? $hora[2] : null; $horario->hora4 = $hora[3] ? $hora[3] : null; $horario->dia = $dia; $horario->save(); } return redirect(route('funcionarios'))->with('alertModal', ['message' => 'Funcionário alterado com sucesso!', 'title' => 'Sucesso!']); }
public function pdfVerAsistencias($fecha_inicio = null, $fecha_fin = null) { Configure::write('debug', 2); $this->layout = 'reportes'; $horario = new Horario(); if ($this->Session->read('usuario.perfil_id') == 3) { $this->set('asistencias', $horario->query('SELECT personal.cedula AS cedula, personal.nombres AS nombres, personal.apellidos AS apellidos, materias.nombre AS materia_nombre, secciones.nombre AS seccion_nombre, aulas.nombre AS aula_nombre, DATE( asistencias.fecha ) AS fecha, TIME( asistencias.fecha ) AS hora, horarios.inicio as inicio, horarios.fin as fin FROM personal, horarios, materias, secciones, aulas, asistencias WHERE horarios.personal_id = personal.id AND horarios.materia_id = materias.id AND horarios.seccion_id = secciones.id AND horarios.aula_id = aulas.id AND asistencias.horario_id = horarios.id AND materias.direccion_id = ' . $this->Session->read('usuario.direccion_id') . ' AND DATE( asistencias.fecha ) BETWEEN "' . $fecha_inicio . '" AND "' . $fecha_fin . '"')); } else { $this->set('asistencias', $horario->query('SELECT personal.cedula AS cedula, personal.nombres AS nombres, personal.apellidos AS apellidos, materias.nombre AS materia_nombre, secciones.nombre AS seccion_nombre, aulas.nombre AS aula_nombre, DATE( asistencias.fecha ) AS fecha, TIME( asistencias.fecha ) AS hora, horarios.inicio as inicio, horarios.fin as fin FROM personal, horarios, materias, secciones, aulas, asistencias WHERE horarios.personal_id = personal.id AND horarios.materia_id = materias.id AND horarios.seccion_id = secciones.id AND horarios.aula_id = aulas.id AND asistencias.horario_id = horarios.id AND DATE( asistencias.fecha ) BETWEEN "' . $fecha_inicio . '" AND "' . $fecha_fin . '"')); } $bloque = new BloquesHora(); $this->set('bloques', $bloque->find('all')); $this->set('inicio', $fecha_inicio); $this->set('fin', $fecha_fin); $this->render(); }
$view->horario = new Horario(); $view->label = 'Nuevo Horario'; $view->disableLayout = true; $view->contentTemplate = "templates/horarioForm.php"; // seteo el template que se va a mostrar break; case 'editar': $editId = intval($_POST['Id']); $view->label = 'Editar Horario'; $view->horario = new Horario($editId); $view->disableLayout = true; $view->contentTemplate = "templates/horarioForm.php"; // seteo el template que se va a mostrar break; case 'borrar': $Id = intval($_POST['Id']); $view->label = 'Eliminar Horario'; $horario = new Horario($Id); $horario->deleteHorario(); 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
<?php /** @var HorarioController $this */ /** @var Horario $model */ /** @var AweActiveForm $form */ $form = $this->beginWidget('ext.AweCrud.components.AweActiveForm', array('type' => 'horizontal', 'id' => 'horario-form', 'enableAjaxValidation' => true, 'clientOptions' => array('validateOnSubmit' => false, 'validateOnChange' => true), 'enableClientValidation' => false)); ?> <div class="widget blue"> <div class="widget-title"> <h4><i class="icon-plus"></i><?php echo Yii::t('AweCrud.app', $model->isNewRecord ? 'Create' : 'Update') . ' ' . Horario::label(1); ?> </h4> <span class="tools"> <a href="javascript:;" class="icon-chevron-down"></a> <!--a href="javascript:;" class="icon-remove"></a--> </span> </div> <div class="widget-body"> <?php echo $form->textFieldRow($model, 'HORA_INICIO'); ?> <?php echo $form->textFieldRow($model, 'HORA_FIN'); ?> <?php
?> <?php echo Empleado::label(2); ?> </h4> <!-- widget action, you can also use btn, btn-group, nav-tabs or nav-pills (also support dropdown). enjoy! --> <div class="widget-action"> <button data-toggle="collapse" data-collapse="#widget-button" class="btn"> <i class="aweso-chevron-up color-cyan" data-toggle-icon="aweso-chevron-down aweso-chevron-up"></i> </button> </div> </div><!-- /widget header --> <!-- widget content --> <div class="widget-content bg-white"> <div style='overflow:auto'> <?php $dataProvider = ''; if (Util::getRolUser(Yii::app()->user->id) == 'OPERADOR') { $dataProvider = $model->activos()->searchSubAlterno(Empleado::model()->find('userid=:idUser', array(':idUser' => Yii::app()->user->id))->id, true); } else { $dataProvider = $model->noUser()->activos()->search(); } //$this->widget('bootstrap.widgets.TbGridView',array( $this->widget('ext.selgridview.BootSelGridView', array('id' => 'empleado-grid', 'type' => 'striped bordered hover advance ', 'template' => '{summary}{items}{pager}', 'dataProvider' => $dataProvider, 'pagerCssClass' => 'pagination text-center', 'selectableRows' => 2, 'filter' => $model, 'columns' => array(array('id' => 'check_id', 'class' => 'CCheckBoxColumn', 'value' => '$data->id'), array('name' => 'documento', 'value' => 'CHtml::link($data->documento, Yii::app()->createUrl("/personal/empleado/view", array("id"=>$data->id)))', 'type' => 'html'), array('name' => 'nombre_completo', 'value' => 'CHtml::link($data->nombre_completo, Yii::app()->createUrl("/personal/empleado/view", array("id"=>$data->id)))', 'type' => 'html'), array('name' => 'fecha_contratacion', 'value' => 'Util::FormatDate($data->fecha_contratacion, "Y/m/d")'), array('name' => 'usuario_creacion_id', 'value' => 'Yii::app()->user->um->loadUserById($data->usuario_creacion_id)->username'), array('name' => 'empleo_cargo_id', 'value' => 'isset($data->empleoCargo) ? $data->empleoCargo : null', 'filter' => CHtml::listData(EmpleoCargo::model()->findAll(), 'id', EmpleoCargo::representingColumn())), array('name' => 'horario_id', 'value' => 'isset($data->horario) ? $data->horario : null', 'filter' => CHtml::listData(Horario::model()->findAll(), 'id', Horario::representingColumn())), array('class' => 'CButtonColumn', 'template' => '{update} {delete}', 'deleteConfirmation' => CrugeTranslator::t('admin', 'Are you sure you want to delete this user'), 'buttons' => array('update' => array('label' => '<button class="btn btn-info"><i class="aweso-pencil"></i></button>', 'options' => array('title' => Yii::t('AweCrud.app', 'Update')), 'imageUrl' => false), 'delete' => array('label' => '<button class="btn btn-danger"><i class="aweso-trash"></i></button>', 'options' => array('title' => Yii::t('AweCrud.app', 'Delete')), 'imageUrl' => false)), 'htmlOptions' => array('width' => '80px'))))); ?> </div> </div> </div> </div> </div> <!--</fieldset>-->
include_once '../phpLib/PHPBind.php'; include_once '../PHPCriteria/criterion/Restrictions.php'; include_once '../PHPCriteria/criterion/Order.php'; include_once '../class/class_personas.php'; require_once '../bean/EntityPersonas.php'; require_once '../bean/EntityPersonal.php'; require_once '../bean/EntityHorarios.php'; require_once '../bean/EntityObservaciones.php'; require_once '../class/SigaException.php'; require_once '../class/class_horario.php'; require_once '../PHPCriteria/Criteria.php'; $smarty = new Smarty(); require_once '../phpLib/SmartyToolbox.php'; smartyTemplate($smarty, "../"); $criteria = new Criteria(BD_SIGA); $class_horario = new Horario(); $horario = new EntityHorarios(); $class_personas = new Personas(); $persona = new EntityPersonas(); $personal = new EntityPersonal(); $observacion = new EntityObservaciones(); $listEstadoTitulo = $class_personas->listaEstadoTitulo(); $listaPersonalTipo = $class_personas->listaPersonalTipo(); $pers_tipo = null; //dpr($_POST); if (isset($_GET['tipo'])) { $pers_tipo = $_GET['tipo']; } $per_ID = null; $persona->audit_usuario = $_SESSION['usuario']->login; $persona->audit_fecha = date("Y-m-d");
<?php /** @var HorarioController $this */ /** @var Horario $model */ $this->breadcrumbs = array('Horarios'); $this->menu = array(array('label' => Yii::t('AweCrud.app', 'Create') . ' ' . Horario::label(), 'icon' => 'plus', 'url' => array('create')), array('label' => Yii::t('AweCrud.app', 'Manage'), 'icon' => 'list-alt', 'url' => array('admin'))); ?> <fieldset> <legend> <?php echo Yii::t('AweCrud.app', 'List'); ?> <?php echo Horario::label(2); ?> </legend> <?php $this->widget('bootstrap.widgets.TbListView', array('dataProvider' => $dataProvider, 'itemView' => '_view')); ?> </fieldset>
/** * 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 the ID of the model to be loaded */ public function loadModel($id, $modelClass = __CLASS__) { $model = Horario::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, 'The requested page does not exist.'); } return $model; }