function peticionesByCategoria(Request $request, Response $response)
 {
     $response = $response->withHeader('Content-type', 'application/json');
     $categoria = $request->getAttribute('id');
     $data = Peticion::where("idCategoria", "=", $categoria)->get();
     formatearFecha($data);
     if (count($data) == 0) {
         $response = $response->withStatus(404);
     }
     $response->getBody()->write($data);
     return $response;
 }
Beispiel #2
0
 function OfertasDePeticiones(Request $request, Response $response)
 {
     $response = $response->withHeader('Content-type', 'application/json');
     $email = $request->getAttribute('email');
     $pet = Peticion::select("id", "nombre", "descripcion")->where("idCliente", "=", $email)->get();
     $data = null;
     if (count($pet) == 0) {
         $response = $response->withStatus(404);
     } else {
         foreach ($pet as $item) {
             $ofe = Oferta::select("empresa.nombre as empresa", "empresa.foto as fotoEmpresa", "sucursal.nombre as sucursal", "sucursal.direccion", "sucursal.latitud", "sucursal.longitud", "oferta.*")->join("usuario", "usuario.id", "=", "oferta.idUsuario")->join("sucursal", "sucursal.id", "=", "usuario.idSucursal")->join("empresa", "sucursal.idEmpresa", "=", "empresa.email")->where("idPeticion", "=", $item['id'])->get();
             formatearFecha($ofe);
             $data[] = array("Peticion" => $item, "Ofertas" => $ofe);
         }
     }
     $response->getBody()->write(json_encode($data));
     return $response;
 }
Beispiel #3
0
        $_experiencia_info = dbExpObtenerInfo($_experiencia["id_experiencia"], $conexion);
        $_imagenes = darFormatoImagen($_experiencia_info["url_avatar_profesor"], $config_ruta_img_perfil, $config_ruta_img);
        $_avance_experiencia = dbExpObtenerAvance($_experiencia["id_experiencia"], $conexion);
        $t_estimado = $_avance_experiencia["suma_sesiones_estimadas"] * $config_minutos_sesion;
        $t_ejecutado = $_avance_experiencia["suma_t_actividades_finalizadas"] or 0;
        $nivel_avance = obtieneNivelAvanceExp($t_ejecutado, $t_estimado);
        $actividad_terminada = $_avance_experiencia["estado_ultima_actividad"] == '3';
        $experiencia_finalizada = $_experiencia_info["fecha_termino"] != '';
        $fecha = formatearFecha($_experiencia_info["fecha_ultimo_acceso"]);
        $lang_fecha_titulo = $lang_exp_finalizadas_ultima_sesion;
        $ultima_titulo = $lang_ultima_actividad_finalizada;
        if (!$actividad_terminada) {
            $ultima_titulo = $lang_actividad_actual;
        }
        if ($experiencia_finalizada) {
            $fecha = formatearFecha($_experiencia_info["fecha_termino"]);
            $lang_fecha_titulo = $lang_exp_finalizadas_fecha_termino;
        }
        ?>
        <div class="cuadro_experiencia">
            <table class="t_experiencia_cabecera">
                <tr>
                    <td>
                        &raquo; <a class="titulo_exp"href="experiencia.php?codexp=<?php 
        echo $_experiencia["id_experiencia"];
        ?>
" alt="<?php 
        echo $_experiencia["nombre_dd"];
        ?>
" title="<?php 
        echo $_experiencia["nombre_dd"];
        ?>
 <span class="admin_colaborador"><?php 
        echo $solicitud["nombre_colaborador"];
        ?>
</span> <?php 
        echo $lang_admin_de_la_experiencia;
        ?>
 <span class="admin_exp"><?php 
        echo $solicitud["nombre_dd"];
        ?>
</span> 
            </p>
            <div class="msg_datos">
                  <div class="fecha">
                      <?php 
        echo "" . $lang_admin_enviada_el . formatearFecha($solicitud["fecha_envio"]);
        ?>
                  </div>
             </div>
            <button class="admin_boton_aceptar" id="admin_solicitud_si_<?php 
        echo $solicitud["id_solicitud"];
        ?>
" onclick="javascript:adminSolicitudesAceptar(<?php 
        echo $solicitud["id_solicitud"];
        ?>
,<?php 
        echo $solicitud["accion"];
        ?>
,<?php 
        echo $solicitud["id_colaborador"];
        ?>
            mostrar_error_campo('email', $errores_campo);
            ?>
			</div>
			<div class="colT_m">
				<label for="">Usuario desde</label>
				<i class="el el-calendar-sign"></i>
				<input type="text" title="Usuario desde" value="<?php 
            echo formatearFecha($fila['fecha_create']);
            ?>
" readonly/>
			</div>
			<div class="colT_m">
				<label for="">Última actualización</label>
				<i class="el el-calendar-sign"></i>
				<input type="text" title="Última actualización" value="<?php 
            echo formatearFecha($fila['fecha_update']);
            ?>
" readonly/>
			</div>
			<div class="sent_colT_m">
				<input class='lf--submit' type='submit' value='Actualizar' name="Actualiza">
			</div>
		</div>
	</form>


<?php 
        }
    } else {
        ?>
  <p>No se recibio información</p>
        ?>
 <span class="admin_colaborador"><?php 
        echo $solicitud["nombre_colaborador"];
        ?>
</span> <?php 
        echo $lang_admin_de_la_experiencia;
        ?>
 <span class="admin_exp"><?php 
        echo $solicitud["nombre_dd"];
        ?>
</span> 
            </p>
            <div class="msg_datos">
                  <div class="fecha">
                      <?php 
        echo $texto_respuesta . " " . $lang_admin_el . " " . formatearFecha($solicitud["fecha_envio"]) . " " . $lang_admin_por . " " . $solicitud["nombre_admin_responde"];
        ?>
                  </div>
             </div>
            </br>
        </div>
        
    <?php 
    }
    if ($publicando_grupo < $grupos) {
        ?>
                <div class ="admin_colaborador_ver_mas" id="solicitudes_vermas_<?php 
        echo $publicando_grupo + 1;
        ?>
">
                    <button class="admin_colaborador_ver_mas_boton" onclick="javascript: adminSolicitudesVerMas(<?php