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['asignatura'] = Asignatura::whereId(Asignatura::asignaturaJDAActual())->pluck('nombre'); $datos['departamento'] = Departamento::whereId(Academia::whereId(Asignatura::whereId(Asignatura::asignaturaJDAActual())->pluck('academia_id'))->pluck('departamentos_id'))->pluck('nombre'); $datos['fecha_actual'] = date('Y-m-d'); return Response::json(array('success' => true, 'datos' => $datos)); } }
echo "<td style='width:50%'>" . $valor->asignatura . "</td>"; echo "</tr>"; } echo "</tbody></table>"; ?> <br/><h2 class="text-center">8. Coordinadores de ETS</h2><br/> <?php $idsAsignaturas = Asignatura::whereAcademiaId(Academia::academiaPDAActual())->lists('id'); echo "<table class='table table-bordered table-stripped'><thead><tr><th>Profesor</th><th>Asignatura</th></tr></thead><tbody>"; foreach ($idsAsignaturas as $clave => $valor) { $idProfesor = isset($data['coordinadorETS_' . $valor]) ? $data['coordinadorETS_' . $valor] : ""; if ($idProfesor != "") { $nombre = DB::table('profesores')->where('profesores.id', '=', $idProfesor)->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 style='width:50%'>" . $nombre . "</td>"; echo "<td style='width:50%'>" . Asignatura::whereId($valor)->pluck('nombre') . "</td>"; echo "</tr>"; } } echo "</tbody></table>"; ?> <br/><h2 class="text-center">9. Material Didáctico</h2><br/> <?php $arregloRecursosDidacticos = DB::table('recursos_didacticos')->whereBetween('recursos_didacticos.fecha_realizacion', array($fecha_inicio, $fecha_fin))->join('asignaturas', 'asignaturas.id', '=', 'recursos_didacticos.asignaturas_id')->join('recursos_didacticos_profesores', 'recursos_didacticos_profesores.recursos_id', '=', 'recursos_didacticos.id')->join('datos_profesor', 'datos_profesor.profesor_id', '=', 'recursos_didacticos_profesores.profesores_id')->where('asignaturas.academia_id', '=', Academia::academiaPDAActual())->select('recursos_didacticos.nombre as nombre', 'recursos_didacticos.tipo as tipo', 'recursos_didacticos.status as status', 'asignaturas.nombre as asignatura', 'recursos_didacticos_profesores.recursos_id as recursos_id', DB::raw('CONCAT(datos_profesor.nombre, " ", datos_profesor.apellido_paterno, " ", datos_profesor.apellido_materno) as profesores'))->orderBy('recursos_id')->get(); $arregloRec = array(); if (!empty($arregloRecursosDidacticos)) { $objeto = new stdClass(); $idActual = 0; $idAnterior = 0; $profesores = ""; $i = 0;
public function PCargarSeguimiento() { $data = Input::all(); $grupoID = 0; $seguir = true; foreach (Input::get('grupos_id') as $key => $value) { $idAG = DB::table('asignaturas_grupos')->whereAsignaturaId(Input::get('asignatura_id'))->whereGrupoId($value)->pluck('id'); $idAGP = DB::table('asignaturas_grupos_profesores')->whereAsignaturasGruposId($idAG)->pluck('id'); $existe = DB::table('registro_seguimientos_programaticos')->whereAgpId($idAGP)->whereCiclo(Input::get('ciclo'))->whereParcial(Input::get('parcial'))->select('*')->pluck('id'); if (!is_null($existe)) { $grupoID = $value; $seguir = false; break; } } if ($seguir) { foreach (Input::get('grupos_id') as $key => $value) { $idAG = DB::table('asignaturas_grupos')->whereAsignaturaId(Input::get('asignatura_id'))->whereGrupoId($value)->pluck('id'); $idAGP = DB::table('asignaturas_grupos_profesores')->whereAsignaturasGruposId($idAG)->pluck('id'); $sp = new SeguimientoProgramatico(); $sp->fecha = Input::get('fecha_creacion'); $sp->parcial = Input::get('parcial'); $sp->ciclo = Input::get('ciclo'); $sp->agp_id = $idAGP; $sp->save(); } $nombrePDF = $this->CrearCadenaAleatoria(); $this->AgregarDocumento('Documentos/Seguimientos programaticos/' . $nombrePDF . '.pdf', Input::get('fecha_creacion'), Input::get('ciclo'), SEGUIMIENTO, Auth::user()->id, null, Input::get('asignatura_id')); $html = View::make('documentos.seguimiento-programatico')->with('data', $data)->render(); $pdf = PDF::loadHTML($html)->setPaper('a4')->setOrientation('landscape')->save("Documentos/Seguimientos programaticos/" . $nombrePDF . ".pdf"); return Redirect::route('p-doc'); } else { return View::make('P.documento-seguimiento-programatico')->with('error', array('grupo' => Grupo::whereId($grupoID)->pluck('nombre'), 'asignatura' => Asignatura::whereId(Input::get('asignatura_id'))->pluck('nombre'), 'ciclo' => Input::get('ciclo'), 'parcial' => Input::get('parcial'))); } }
{{ Form::open(array('id'=>'formAgregarDocumento', 'role'=>'form', 'route'=>'jda-doc-inf-sem-asig')) }} <span class="mensajeError alert-danger"></span> <div class="form-group row"> {{ Form::label('fecha_creacion', 'Fecha de creación del Informe', array('class' => 'col-xs-12 col-sm-6'))}} {{ Form::text('fecha_creacion', date("Y-m-d"), array('class' => 'col-xs-12 col-sm-6', 'readonly')) }} </div> <div class="form-group row"> {{ Form::label('departamento', 'Departamento', array('class' => 'col-xs-12 col-sm-6'))}} <?php $nombreDepartamento = DB::table('asignaturas')->where('asignaturas.profesores_id', '=', Auth::user()->id)->join('academias', 'academias.id', '=', 'asignaturas.academia_id')->join('departamentos', 'departamentos.id', '=', 'academias.departamentos_id')->pluck('departamentos.nombre'); ?> {{ Form::text('departamento', $nombreDepartamento, array('class' => 'col-xs-12 col-sm-6', 'id' => 'departamento', 'readonly')) }} </div> <div class="form-group row"> <?php $idProfDepto = Departamento::whereId(Academia::whereId(Asignatura::whereId(Asignatura::asignaturaJDAActual())->pluck('academia_id'))->pluck('departamentos_id'))->pluck('profesores_id'); $nombre = DatosProfesor::whereProfesorID($idProfDepto)->select(DB::raw('CONCAT(nombre, " ", apellido_materno, " ", apellido_paterno) as nombre'))->pluck('nombre'); ?> {{ Form::label('JDD', 'Jefe del Departamento', array('class' => 'col-xs-12 col-sm-6'))}} {{ Form::text('JDD', $nombre, array('class' => 'col-xs-12 col-sm-6', 'readonly')) }} </div> <div class="form-group row"> {{ Form::label('asignatura', 'Asignatura', array('class' => 'col-xs-12 col-sm-6'))}} <?php $nombreAsignatura = DB::table('asignaturas')->whereProfesoresId(Auth::user()->id)->pluck('nombre'); ?> {{ Form::text('asignatura', $nombreAsignatura, array('class' => 'col-xs-12 col-sm-6', 'id' => 'asignatura', 'readonly')) }} </div> <div class="form-group row"> <?php $nombre = DatosProfesor::whereProfesorID(Auth::user()->id)->select(DB::raw('CONCAT(nombre, " ", apellido_materno, " ", apellido_paterno) as nombre'))->pluck('nombre');