Beispiel #1
0
 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&aacute;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');