public function getNoticiasSesion() { /**VER NOTICIAS INGRESADAS POR DIA HOY*****/ $token = Input::get('token'); if (isset($token)) { $data = array('idResponsable' => Input::get('i'), 'completo' => Input::get('completo'), 'periodo' => Input::get('p'), 'especial' => Input::get('especial')); $validaciones = array('idResponsable' => array('required', 'regex:/^([0-9a-zA-ñÑZáéíóúñÁÉÍÓÚ\\-\\s\\,\\.\\?\\¿\\¡\\!])+$/')); $validator = Validator::make($data, $validaciones); if ($validator->fails()) { $respuesta; $mensajes = $validator->messages(); foreach ($mensajes->all() as $mensaje) { $respuesta = $mensaje; } $response = array('status' => 'ERROR', 'message' => $respuesta); } else { $format = "Y-m-d"; $timestamp = time(); $fecha = date($format, $timestamp); $fechaInicio = $fecha . " 00:00:00"; $fechaFin = $fecha . " 23:59:59"; if ($data['especial'] == 1) { //especial=1 representante especial if ($data['completo'] == 1) { //$seleccionar = DB::select('SELECT f.fueNombre, n.notId, n.notTitulo, n.notAutor, notEnlace, SUBSTR(n.notContenido,1,200) AS notContenido, n.notFinalizar, a.asiId FROM noticias n, fuentes f, asignaciones a WHERE a.asiResponsables='.$data['idResponsable'].' AND a.asiFuentes=f.fueId AND a.asiId = n.notAsignaciones AND notFecha>= "'.$fechaInicio.'" AND notFecha<="'.$fechaFin.'" GROUP BY n.notId ORDER BY f.fueId;'); $seleccionar = DB::select('SELECT f.fueNombre, n.notId, n.notTitulo, n.notAutor, notEnlace, SUBSTR(n.notContenido,1,200) AS notContenido, n.notFinalizar, a.asiId FROM noticias n, fuentes f, asignaciones a WHERE a.asiResponsables=' . $data['idResponsable'] . ' AND asiPeriodos IS NULL AND a.asiFuentes=f.fueId AND a.asiId = n.notAsignaciones AND notFecha>= "' . $fechaInicio . '" AND notFecha<="' . $fechaFin . '" GROUP BY n.notId ORDER BY f.fueId;'); } if ($data['completo'] == 0) { /*contenido completo*/ $seleccionar = DB::select('SELECT f.fueNombre, n.notId, n.notTitulo, n.notContenido, n.notAutor, notEnlace, n.notFinalizar, a.asiId FROM noticias n, fuentes f, asignaciones a WHERE a.asiResponsables=' . $data['idResponsable'] . ' AND asiPeriodos IS NULL AND a.asiFuentes=f.fueId AND a.asiId = n.notAsignaciones AND notFecha>= "' . $fechaInicio . '" AND notFecha<="' . $fechaFin . '" GROUP BY n.notId ORDER BY f.fueId;'); } } else { $idPer = PeriodosController::consultaGetIdPeriodoActual(); $idConPer = $idPer[0]; $idPeriodo = $idConPer['perId']; if ($data['completo'] == 1) { //$seleccionar = DB::select('SELECT f.fueNombre, n.notId, n.notTitulo, n.notAutor, notEnlace, SUBSTR(n.notContenido,1,200) AS notContenido, n.notFinalizar, a.asiId FROM noticias n, fuentes f, asignaciones a WHERE a.asiResponsables='.$data['idResponsable'].' AND a.asiFuentes=f.fueId AND a.asiId = n.notAsignaciones AND notFecha>= "'.$fechaInicio.'" AND notFecha<="'.$fechaFin.'" GROUP BY n.notId ORDER BY f.fueId;'); $seleccionar = DB::select('SELECT f.fueNombre, n.notId, n.notTitulo, n.notAutor, notEnlace, SUBSTR(n.notContenido,1,200) AS notContenido, n.notFinalizar, a.asiId FROM noticias n, fuentes f, asignaciones a WHERE a.asiResponsables=' . $data['idResponsable'] . ' AND asiPeriodos=' . $idPeriodo . ' AND a.asiFuentes=f.fueId AND a.asiId = n.notAsignaciones AND notFecha>= "' . $fechaInicio . '" AND notFecha<="' . $fechaFin . '" GROUP BY n.notId ORDER BY f.fueId;'); } if ($data['completo'] == 0) { /*contenido completo*/ $seleccionar = DB::select('SELECT f.fueNombre, n.notId, n.notTitulo, n.notContenido, n.notAutor, notEnlace, n.notFinalizar, a.asiId FROM noticias n, fuentes f, asignaciones a WHERE a.asiResponsables=' . $data['idResponsable'] . ' AND asiPeriodos=' . $idPeriodo . ' AND a.asiFuentes=f.fueId AND a.asiId = n.notAsignaciones AND notFecha>= "' . $fechaInicio . '" AND notFecha<="' . $fechaFin . '" GROUP BY n.notId ORDER BY f.fueId;'); } } /*$isAsi=AsignacionesController::consultaGetResponsablePeriodoFuente($data['periodo'],$data['responsable'], $data['fuentes']); $idConPerF=$isAsi[0]; $idAsignacion=$idConPerF['asiId'];*/ //$seleccionar = DB::select('SELECT f.fueNombre, n.notId, n.notTitulo, n.notContenido, r.resNombre FROM noticias n, fuentes f, responsables r WHERE n.notFinalizar=FALSE AND n.notFuente = f.fueId AND n.notResponsables = '.$data['idResponsable'].' AND n.notFecha >= "'.$fechaInicio.'" AND n.notFecha <= "'.$fechaFin.'" GROUP BY n.notId ORDER BY f.fueId;'); if ($seleccionar) { $response = array('data' => $seleccionar, 'status' => 'OK', 'message' => 'ok'); } else { $response = array('status' => 'ERROR', 'message' => 'No se puede obtener la información, intente de nuevo'); } } } else { $response = array('status' => 'ERROR', 'message' => 'Vuelva a intentar en un momento'); } return Response::json($response); }
public function getEquipoIn() { $data = Input::all(); $idPer = PeriodosController::consultaGetIdPeriodoActual(); $idConPer = $idPer[0]; $idPeriodo = $idConPer['perId']; $seleccionar = DB::select('SELECT r.resNombre, r.resNombreCompleto, i.intNombreCompleto FROM responsables r, integrantes i, asignacionIntegrantes a WHERE a.ainIntegrantes=' . $data['i'] . ' AND a.ainPeriodos=' . $idPeriodo . ' AND a.ainResponsables=r.resId AND a.ainIntegrantes=i.intId;'); if (count($seleccionar) > 0) { $response = array('status' => 'OK', 'data' => $seleccionar, 'message' => 'Resultados obtenidos'); } else { $response = array('status' => 'ERROR', 'message' => 'No se encontraron fuentes registradas.'); } return Response::json($response); }
public function getPeriodoActual() { $idPer = PeriodosController::consultaGetIdPeriodoActual(); $idConPer = $idPer[0]; $idPeriodo = $idConPer['perId']; $seleccionar = Periodos::where('perId', $idPeriodo)->get(array('perInicio', 'perFin', 'perId'))->toArray(); if (count($seleccionar) > 0) { $response = array('status' => 'OK', 'data' => $seleccionar, 'message' => 'Resultados obtenidos'); } else { $response = array('status' => 'ERROR', 'message' => 'No se encontraron noticias registradas.'); } return Response::json($response); }