コード例 #1
0
ファイル: asignar-pda.blade.php プロジェクト: SEODiaz/SIGA-4
                <?php 
$collection = Departamento::find(Departamento::departamentoJDDActual())->academias()->whereNull('academias.profesores_id')->get()->toArray();
$collection = array_values(array_sort($collection, function ($value) {
    return $value['nombre'];
}));
$arreglo = array();
foreach ($collection as $clave => $valor) {
    $arreglo[$valor['id']] = $valor['nombre'];
}
?>
                {{ Form::select('academia_id', $arreglo, null, array('class' => 'col-sm-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('profesores.rol', '=', 'profesor')->where('profesores.id', '<>', Auth::user()->id)->join('academias', 'academias.id', '=', 'academias_profesores.academias_id')->join('departamentos', 'academias.departamentos_id', '=', 'departamentos.id')->where('departamentos.id', '=', Departamento::departamentoJDDActual())->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) {
    $arreglo[$valor->id] = $valor->nombre;
}
?>
                {{ Form::select('profesor_id', $arreglo, null, array('class' => 'col-sm-5')) }}
                </div>
                {{ Form::submit('Asignar PDA', array('class'=>'btn btn-lg btn-primary')) }}
                {{ Form::close() }}
            </div>
        </div>
        
    	<table id="tablaJDDAcademiasPDAs" class="table table-bordered table-responsive table-striped table-hover tablaCRUD ocultar">
            <thead>
            <tr>
コード例 #2
0
ファイル: JDDController.php プロジェクト: SEODiaz/SIGA-4
 public function consultarDocumentos()
 {
     $collection = DB::table('documentos')->leftJoin('asignaturas', 'asignaturas.id', '=', 'documentos.asignatura_id')->leftJoin('academias', 'academias.id', '=', 'documentos.academia_id')->join('datos_profesor', 'datos_profesor.profesor_id', '=', 'documentos.profesor_id')->join('tipos_documento', 'tipos_documento.id', '=', 'documentos.tipos_documento_id')->where('academias.departamentos_id', '=', Departamento::departamentoJDDActual())->select('documentos.id as id', 'documentos.ruta as archivo', 'documentos.fecha_agregacion as fecha', 'documentos.ciclo as ciclo', DB::raw('CONCAT(datos_profesor.nombre, " ", datos_profesor.apellido_paterno, " ", datos_profesor.apellido_materno) as profesor'), 'asignaturas.nombre as asignatura', 'academias.nombre as academia', 'tipos_documento.nombre as tipo')->get();
     $collection_propios = DB::table('documentos')->leftJoin('asignaturas', 'asignaturas.id', '=', 'documentos.asignatura_id')->leftJoin('academias', 'academias.id', '=', 'documentos.academia_id')->join('datos_profesor', 'datos_profesor.profesor_id', '=', 'documentos.profesor_id')->join('tipos_documento', 'tipos_documento.id', '=', 'documentos.tipos_documento_id')->where('documentos.profesor_id', '=', Auth::user()->id)->select('documentos.id as id', 'documentos.ruta as archivo', 'documentos.fecha_agregacion as fecha', 'documentos.ciclo as ciclo', DB::raw('CONCAT(datos_profesor.nombre, " ", datos_profesor.apellido_paterno, " ", datos_profesor.apellido_materno) as profesor'), 'asignaturas.nombre as asignatura', 'academias.nombre as academia', 'tipos_documento.nombre as tipo')->get();
     $collection_completa = array_merge((array) $collection, (array) $collection_propios);
     return Response::json(array('data' => $collection_completa));
 }