<?php if (isset($data['jda'])) { echo "<table class='table table-bordered table-stripped'><thead><tr><th>Jefes de Asignatura que entregaron su Informe</th></tr></thead><tbody>"; foreach ($data['jda'] as $key => $value) { $nombre = DB::table('profesores')->where('profesores.id', '=', $value)->join('datos_profesor', 'datos_profesor.profesor_id', '=', 'profesores.id')->select(DB::raw('CONCAT(datos_profesor.nombre, " ", datos_profesor.apellido_paterno, " ", datos_profesor.apellido_materno) as nombre'))->pluck('nombre'); echo "<tr>"; echo "<td>" . $nombre . "</td>"; echo "</tr>"; } echo "</tbody></table>"; } ?> <br/><h2 class="text-center">11. Lista Documentos Generados/Recibidos</h2><br/> <?php $arregloDocumentos = DB::table('registro_memos')->whereAcademiasId(Academia::academiaPDAActual())->whereBetween('fecha', array($fecha_inicio, $fecha_fin))->select('num_memo as numero_oficio', 'para', 'de', 'fecha', 'asunto')->get(); $arregloDocumentosRecibidos = DB::table('documentos_recibidos')->whereAcademiaId(Academia::academiaPDAActual())->whereBetween('fecha', array($fecha_inicio, $fecha_fin))->select('numero_oficio', 'para', 'de', 'fecha', 'asunto')->get(); $arregloDocumentosTodos = array_merge($arregloDocumentos, $arregloDocumentosRecibidos); $arregloDocumentosTodos = array_values(array_sort($arregloDocumentosTodos, function ($value) { return $value->fecha; })); echo "<table class='table table-bordered table-stripped'><thead><tr><th>No. de Oficio</th><th>Fecha</th><th>Para</th><th>De</th><th>Asunto</th></tr></thead><tbody>"; foreach ($arregloDocumentosTodos as $key => $value) { echo "<tr>"; echo "<td width='10%'>" . $value->numero_oficio . "</td>"; echo "<td width='15%'>" . $value->fecha . "</td>"; echo "<td width='25%'>" . $value->para . "</td>"; echo "<td width='25%'>" . $value->de . "</td>"; echo "<td width='25%'>" . $value->asunto . "</td>"; echo "</tr>"; } echo "</tbody></table>";
public function obtenerDatosEvento() { if (Request::ajax()) { $evento = Evento::find(Input::get("id")); $reunion = Reunion::whereEventosId(Input::get("id"))->first(); $datos = array(); $datos['nombre'] = $reunion->asunto; $fechayhora = $evento->start; $fechayhora = explode(" ", $fechayhora); $datos['ordinaria'] = $reunion->ordinaria == '1' ? "Ordinaria" : "Extraordinaria"; $datos['fecha'] = $fechayhora[0]; $datos['hora'] = $fechayhora[1]; $datos['academia'] = Academia::find(Academia::academiaPDAActual())->pluck('nombre'); $datos['departamento'] = Departamento::find(Academia::departamentoPDAActual())->pluck('nombre'); $datos['fecha_actual'] = date('Y-m-d'); return Response::json(array('success' => true, 'datos' => $datos)); } }
@show @section('body') <div class="container"> <div class="form-group"> <div class="col-sm-7 col-xs-12 text-center"> {{ Form::open(array('id'=>'formAActividad', 'role'=>'form')) }} <span class="mensajeError alert-danger"></span> <div class="form-group row"> {{ Form::label('nombre', 'Indica el nombre de la actividad', array('class' => 'col-sm-5'))}} {{ Form::text('nombre', '', array('class' => 'col-xs-5')) }} </div> <div class="form-group row"> {{ Form::label('profesor_id', 'Selecciona al profesor', array('class' => 'col-sm-5'))}} <?php $collection = DB::table('datos_profesor')->join('profesores', 'profesores.id', '=', 'datos_profesor.profesor_id')->join('academias_profesores', 'profesores.id', '=', 'academias_profesores.profesores_id')->where('academias_profesores.academias_id', '=', Academia::academiaPDAActual())->select('profesores.id', DB::raw('CONCAT(datos_profesor.nombre, " ", datos_profesor.apellido_paterno, " ", datos_profesor.apellido_materno) as nombre'))->orderBy('datos_profesor.nombre')->get(); $arreglo = array(); foreach ($collection as $clave => $valor) { if ($valor->nombre == Profesor::nombre()) { $valor->nombre = $valor->nombre . " (TU)"; } $arreglo[$valor->id] = $valor->nombre; } ?> {{ Form::select('profesor_id', $arreglo, null, array('class' => 'col-sm-5')) }} </div> {{ Form::submit('Añadir', array('class'=>'btn btn-lg btn-primary')) }} {{ Form::close() }} </div> </div> <table id="tablaAActividadProfesor" class="table table-bordered table-responsive table-striped table-hover tablaCRUD ocultar">
@section('styles') @parent {{ HTML::style('/css/jquery.dataTables.min.css') }} @show @section('body') <div class="container"> <div class="form-group"> <div class="col-sm-7 col-xs-12 text-center"> {{ Form::open(array('id'=>'formAAsignaturaProfesor', 'role'=>'form')) }} <span class="mensajeError alert-danger"></span> <div class="form-group row"> {{ Form::label('asignatura_id', 'Selecciona la asignatura', array('class' => 'col-sm-5'))}} <?php $asignaturas = Asignatura::whereAcademiaId(Academia::academiaPDAActual())->get()->toArray(); $asignaturas = array_values(array_sort($asignaturas, function ($value) { return $value['nombre']; })); $arreglo = array(); foreach ($asignaturas as $clave => $valor) { $arreglo[$valor['id']] = $valor['nombre']; } ?> {{ Form::select('asignatura_id', $arreglo, null, array('class' => 'col-sm-5')) }} </div> <div class="form-group row"> {{ Form::label('grupo_id', 'Selecciona el grupo', array('class' => 'col-sm-5'))}} <?php $grupos = Grupo::all()->toArray(); $grupos = array_values(array_sort($grupos, function ($value) {
public function PDACargarMemo() { $data = Input::all(); $existe = DB::table('registro_memos')->whereNumMemo(Input::get('num_memo'))->pluck('id'); if (is_null($existe)) { DB::table('registro_memos')->insertGetId(['num_memo' => Input::get('num_memo'), 'fecha' => Input::get('fecha_creacion'), 'para' => Input::get('para'), 'de' => Input::get('prefijo_de') . ' ' . Input::get('de'), 'asunto' => Input::get('asunto'), 'academias_id' => Academia::academiaPDAActual()]); $nombrePDF = $this->CrearCadenaAleatoria(); $this->AgregarDocumento('Documentos/Memorandums/' . $nombrePDF . '.pdf', Input::get('fecha_creacion'), Input::get('ciclo'), MEMO, Auth::user()->id, Academia::academiaPDAActual(), null); $html = View::make('documentos.memorandum')->with('data', $data)->render(); set_time_limit(600); $pdf = PDF::loadHTML($html)->setPaper('a4')->save("Documentos/Memorandums/" . $nombrePDF . ".pdf"); return Redirect::route('pda-doc'); } else { return View::make('PDA.documento-memorandum')->with('error', array('num_memo' => Input::get('num_memo'))); } }
$arregloNombresProfesores[$valor->id] = $valor->nombre; } $materiasAcademia = Asignatura::whereAcademiaId(Academia::academiaPDAActual())->lists('nombre', 'id'); foreach ($materiasAcademia as $id => $nombre) { echo "<tr>"; echo "<td style='width:50%'>{$nombre}</td>"; echo "<td style='width:50%'>" . Form::select('coordinadorETS_' . $id, $arregloNombresProfesores, null, array('id' => 'coordinadorETS_' . $id)) . "</td>"; echo "</tr>"; } ?> </tbody></table> <br/><h2 class="text-center">9. Material Didáctico - Generado Automáticamente</h2><br/> <br/><h2 class="text-center">10. Informes de los Jefes de Asignatura</h2><br/> <table class='table table-bordered table-stripped'><thead><tr><th>JDA</th><th>¿Entregó Informe?</th></tr></thead><tbody> <?php $JDA = DB::table('asignaturas')->where('asignaturas.academia_id', '=', Academia::academiaPDAActual())->join('profesores', 'profesores.id', '=', 'asignaturas.profesores_id')->where('profesores.rol', 'LIKE', '%JDA')->join('datos_profesor', 'datos_profesor.profesor_id', '=', 'profesores.id')->select('profesores.id as id', DB::raw('CONCAT(datos_profesor.nombre, " ", datos_profesor.apellido_paterno, " ", datos_profesor.apellido_materno) as profesor'))->get(); foreach ($JDA as $llave => $valor) { echo "<tr>"; echo "<td style='width:50%'>{$valor->profesor}</td>"; echo "<td style='width:50%'>" . Form::checkbox('jda[]', $valor->id, false, array('class' => 'chckGrande')) . "</td>"; echo "</tr>"; } ?> </tbody></table> <br/><h2 class="text-center">11. Lista Documentos Generados/Recibidos - Generado Automáticamente</h2><br/> <br/><h2 class="text-center">12. Lista de Documentos Anexos (Opcional)</h2><br/> <div class="form-group row"> <input type="hidden" id="numDocumentos" name="numDocumentos" value="0" /> {{ Form::button('Añadir Documento Anexo', array('id' => 'agregarDocumentoAnexo', 'class'=>'btn btn-primary')) }} </div>