public function show_ingresos() { $commond = new Common_functions(); $parametros = Input::get(); $reglas = array('fecha_desde' => 'required|date_format:Y-m-d', 'fecha_hasta' => 'required|date_format:Y-m-d'); $validator = Validator::make($parametros, $reglas); if (!$validator->fails()) { $res['caja'] = Ingresos::obtener_ingresos_caja($parametros); $res['banco'] = Ingresos::obtener_ingresos_banco($parametros); $res['devoluciones'] = Devoluciones::where('fecha_devolucion', '>=', $parametros['fecha_desde'])->where('fecha_devolucion', '<=', $parametros['fecha_hasta'])->where('status_devolucion', '=', 1)->sum('importe'); $res['total'] = $res['caja'] + $res['banco'] - $res['devoluciones']; $respuesta = json_encode(array('error' => false, 'mensaje' => '', 'respuesta' => $res)); } else { $respuesta = json_encode(array('error' => true, 'mensaje' => 'No hay parametros o no están mal', 'respuesta' => null)); } $final_response = Response::make($respuesta, 200); $final_response->header('Content-Type', "application/json; charset=utf-8"); return $final_response; }
public function update_status() { $parametros = Input::get(); $reglas = array('id' => 'required|integer', 'status_devolucion' => 'required|integer'); $validator = Validator::make($parametros, $reglas); if (!$validator->fails()) { foreach ($parametros as $key => $value) { if (!array_key_exists($key, $reglas)) { unset($parametros[$key]); } } $parametros['fecha_devolucion'] = date('Y-m-d'); Devoluciones::where('id', '=', $parametros['id'])->update($parametros); $res['data'] = Devoluciones::find($parametros['id']); $respuesta = json_encode(array('error' => false, 'mensaje' => '', 'respuesta' => $res)); } else { $respuesta = json_encode(array('error' => true, 'mensaje' => 'No hay parametros o estan mal.', 'respuesta' => null)); } $final_response = Response::make($respuesta, 200); $final_response->header('Content-Type', "application/json; charset=utf-8"); return $final_response; }