public function mainCreateEdit(Request $request) { //control de sesion $login = new loginController(); if (!$login->getControl()) { return redirect('/')->with('login_errors', '<font color="#ff0000">La sesión a expirado. Vuelva a logearse..</font>'); } //si es nuevo este valor viene vacio if ($request->Id === "") { $asiento = new movimientosfinal(); $ok = 'Se ha dado de alta correctamente el asiento.'; $error = 'ERROR al dar de alta el asiento.'; } else { $asiento = movimientosfinal::find($request->Id); $ok = 'Se ha editado correctamente el asiento.'; $error = 'ERROR al edtar el asiento.'; } //compruebo que la fecha no venga vacia, si es asi saco la fecha de hoy $fecha = $request->fecha; if ($fecha === '') { $fecha = date('d/m/Y'); } $fecha = \Carbon\Carbon::createFromFormat('d/m/Y', $fecha)->format('Y-m-d H:i:s'); $asiento->Fecha = $fecha; $asiento->Movimiento = $request->movimientos; $asiento->Euros = $request->euros; //ahora busco el IdMot segun su motivo $motivo = motivos::where('motivo', '=', $request->motivos)->get(); //var_dump($motivo[0]->IdMot);die; $asiento->Motivo = $motivo[0]->IdMot; //ahora busco el IdDeu segun su deudor $deudor = deudores::where('deudor', '=', $request->deudor)->get(); $asiento->Deudor = $deudor[0]->IdDeu; if ($asiento->save()) { return redirect('main')->with('errors', $ok); } else { return redirect('main')->with('errors', $error); } }
public function main($id_oferta) { //control de sesion $login = new loginController(); if (!$login->getControl()) { return redirect('/')->with('login_errors', '<font color="#ff0000">La sesión a expirado. Vuelva a logearse..</font>'); } $listado = seguimiento::where("id_oferta", "=", $id_oferta)->where("estado", "=", "1")->get(); $oferta = oferta::where("id_oferta", "=", $id_oferta)->where("estado", "=", "1")->get(); //var_dump($oferta);die; return view('seguimiento/main')->with('listado', $listado)->with('oferta', $oferta); }
public function calculoMesesYear($year) { //control de sesion $login = new loginController(); if (!$login->getControl()) { return redirect('/')->with('login_errors', '<font color="#ff0000">La sesión a expirado. Vuelva a logearse..</font>'); } $result = \DB::table('contfpp_movimientos_final')->leftjoin('contfpp_deudores', 'contfpp_deudores.IdDeu', '=', 'contfpp_movimientos_final.Deudor')->leftjoin('contfpp_motivos', 'contfpp_motivos.IdMot', '=', 'contfpp_movimientos_final.Motivo')->leftjoin('contfpp_movimientos', 'contfpp_movimientos.IdMov', '=', 'contfpp_movimientos_final.Movimiento')->where(\DB::raw("DATE_FORMAT(contfpp_movimientos_final.Fecha,'%Y')"), '=', "{$year}")->get(array(\DB::raw("DATE_FORMAT(contfpp_movimientos_final.Fecha,'%m') AS Mes"), \DB::raw("IF(contfpp_movimientos.movimiento='Ingreso',contfpp_movimientos_final.Euros,0) AS Ingreso"), \DB::raw("IF(contfpp_movimientos.movimiento='Gasto',contfpp_movimientos_final.Euros,0) AS Gasto"))); $resultadoInt = array(); foreach ($result as $key => $value) { $resultadoInt[$key]['Mes'] = $value->Mes; $resultadoInt[$key]['Ingreso'] = $value->Ingreso; $resultadoInt[$key]['Gasto'] = $value->Gasto; } //ahora hago la suma de ingreso y gasto por meses $mes = array("Ingreso" => 0, "Gasto" => 0); $datos = array("Ejercicio" => $year, "Enero" => $mes, "Febrero" => $mes, "Marzo" => $mes, "Abril" => $mes, "Mayo" => $mes, "Junio" => $mes, "Julio" => $mes, "Agosto" => $mes, "Septiembre" => $mes, "Octubre" => $mes, "Noviembre" => $mes, "Diciembre" => $mes); //ahora recorro todos los rows y voy sumando segun el mes que sea y si es ingreso o gasto for ($i = 0; $i < count($resultadoInt); $i++) { if ($resultadoInt[$i]['Mes'] === '01') { //Enero $datos['Enero']['Ingreso'] = $datos['Enero']['Ingreso'] + $resultadoInt[$i]['Ingreso']; $datos['Enero']['Gasto'] = $datos['Enero']['Gasto'] + $resultadoInt[$i]['Gasto']; } else { if ($resultadoInt[$i]['Mes'] === '02') { //Febrero $datos['Febrero']['Ingreso'] = $datos['Febrero']['Ingreso'] + $resultadoInt[$i]['Ingreso']; $datos['Febrero']['Gasto'] = $datos['Febrero']['Gasto'] + $resultadoInt[$i]['Gasto']; } else { if ($resultadoInt[$i]['Mes'] === '02') { //Febrero $datos['Febrero']['Ingreso'] = $datos['Febrero']['Ingreso'] + $resultadoInt[$i]['Ingreso']; $datos['Febrero']['Gasto'] = $datos['Febrero']['Gasto'] + $resultadoInt[$i]['Gasto']; } else { if ($resultadoInt[$i]['Mes'] === '03') { //Marzo $datos['Marzo']['Ingreso'] = $datos['Marzo']['Ingreso'] + $resultadoInt[$i]['Ingreso']; $datos['Marzo']['Gasto'] = $datos['Marzo']['Gasto'] + $resultadoInt[$i]['Gasto']; } else { if ($resultadoInt[$i]['Mes'] === '04') { //Abril $datos['Abril']['Ingreso'] = $datos['Abril']['Ingreso'] + $resultadoInt[$i]['Ingreso']; $datos['Abril']['Gasto'] = $datos['Abril']['Gasto'] + $resultadoInt[$i]['Gasto']; } else { if ($resultadoInt[$i]['Mes'] === '05') { //Mayo $datos['Mayo']['Ingreso'] = $datos['Mayo']['Ingreso'] + $resultadoInt[$i]['Ingreso']; $datos['Mayo']['Gasto'] = $datos['Mayo']['Gasto'] + $resultadoInt[$i]['Gasto']; } else { if ($resultadoInt[$i]['Mes'] === '06') { //Junio $datos['Junio']['Ingreso'] = $datos['Junio']['Ingreso'] + $resultadoInt[$i]['Ingreso']; $datos['Junio']['Gasto'] = $datos['Junio']['Gasto'] + $resultadoInt[$i]['Gasto']; } else { if ($resultadoInt[$i]['Mes'] === '07') { //Julio $datos['Julio']['Ingreso'] = $datos['Julio']['Ingreso'] + $resultadoInt[$i]['Ingreso']; $datos['Julio']['Gasto'] = $datos['Julio']['Gasto'] + $resultadoInt[$i]['Gasto']; } else { if ($resultadoInt[$i]['Mes'] === '08') { //Agosto $datos['Agosto']['Ingreso'] = $datos['Agosto']['Ingreso'] + $resultadoInt[$i]['Ingreso']; $datos['Agosto']['Gasto'] = $datos['Agosto']['Gasto'] + $resultadoInt[$i]['Gasto']; } else { if ($resultadoInt[$i]['Mes'] === '09') { //Septiembre $datos['Septiembre']['Ingreso'] = $datos['Septiembre']['Ingreso'] + $resultadoInt[$i]['Ingreso']; $datos['Septiembre']['Gasto'] = $datos['Septiembre']['Gasto'] + $resultadoInt[$i]['Gasto']; } else { if ($resultadoInt[$i]['Mes'] === '10') { //Octubre $datos['Octubre']['Ingreso'] = $datos['Octubre']['Ingreso'] + $resultadoInt[$i]['Ingreso']; $datos['Octubre']['Gasto'] = $datos['Octubre']['Gasto'] + $resultadoInt[$i]['Gasto']; } else { if ($resultadoInt[$i]['Mes'] === '11') { //Noviembre $datos['Noviembre']['Ingreso'] = $datos['Noviembre']['Ingreso'] + $resultadoInt[$i]['Ingreso']; $datos['Noviembre']['Gasto'] = $datos['Noviembre']['Gasto'] + $resultadoInt[$i]['Gasto']; } else { if ($resultadoInt[$i]['Mes'] === '12') { //Diciembre $datos['Diciembre']['Ingreso'] = $datos['Diciembre']['Ingreso'] + $resultadoInt[$i]['Ingreso']; $datos['Diciembre']['Gasto'] = $datos['Diciembre']['Gasto'] + $resultadoInt[$i]['Gasto']; } } } } } } } } } } } } } } return $datos; }
public function graficasMeses($yearI) { //control de sesion $login = new loginController(); if (!$login->getControl()) { return redirect('/')->with('login_errors', '<font color="#ff0000">La sesión a expirado. Vuelva a logearse..</font>'); } $informes = new informesController(); $year = $informes->calculoMesesYear($yearI); //preparo los distintos datos a suministrar al grafico $meses = ''; $gasto = ''; $ingreso = ''; //Enero $meses = $meses . "'Enero',"; $gasto = $gasto . "" . $year['Enero']['Gasto'] . ","; $ingreso = $ingreso . "" . $year['Enero']['Ingreso'] . ","; //Febrero $meses = $meses . "'Febrero',"; $gasto = $gasto . "" . $year['Febrero']['Gasto'] . ","; $ingreso = $ingreso . "" . $year['Febrero']['Ingreso'] . ","; //Marzo $meses = $meses . "'Marzo',"; $gasto = $gasto . "" . $year['Marzo']['Gasto'] . ","; $ingreso = $ingreso . "" . $year['Marzo']['Ingreso'] . ","; //Abril $meses = $meses . "'Abril',"; $gasto = $gasto . "" . $year['Abril']['Gasto'] . ","; $ingreso = $ingreso . "" . $year['Abril']['Ingreso'] . ","; //Mayo $meses = $meses . "'Mayo',"; $gasto = $gasto . "" . $year['Mayo']['Gasto'] . ","; $ingreso = $ingreso . "" . $year['Mayo']['Ingreso'] . ","; //Junio $meses = $meses . "'Junio',"; $gasto = $gasto . "" . $year['Junio']['Gasto'] . ","; $ingreso = $ingreso . "" . $year['Junio']['Ingreso'] . ","; //Julio $meses = $meses . "'Julio',"; $gasto = $gasto . "" . $year['Julio']['Gasto'] . ","; $ingreso = $ingreso . "" . $year['Julio']['Ingreso'] . ","; //Agosto $meses = $meses . "'Agosto',"; $gasto = $gasto . "" . $year['Agosto']['Gasto'] . ","; $ingreso = $ingreso . "" . $year['Agosto']['Ingreso'] . ","; //Septiembre $meses = $meses . "'Septiembre',"; $gasto = $gasto . "" . $year['Septiembre']['Gasto'] . ","; $ingreso = $ingreso . "" . $year['Septiembre']['Ingreso'] . ","; //Octubre $meses = $meses . "'Octubre',"; $gasto = $gasto . "" . $year['Octubre']['Gasto'] . ","; $ingreso = $ingreso . "" . $year['Octubre']['Ingreso'] . ","; //Noviembre $meses = $meses . "'Noviembre',"; $gasto = $gasto . "" . $year['Noviembre']['Gasto'] . ","; $ingreso = $ingreso . "" . $year['Noviembre']['Ingreso'] . ","; //Diciembre $meses = $meses . "'Diciembre'"; $gasto = $gasto . "" . $year['Diciembre']['Gasto'] . ""; $ingreso = $ingreso . "" . $year['Diciembre']['Ingreso'] . ""; return view('graficas.graficasMeses')->with('year', $yearI)->with('meses', $meses)->with('gasto', $gasto)->with('ingreso', $ingreso); }
public function main() { //control de sesion $login = new loginController(); if (!$login->getControl()) { return redirect('/')->with('login_errors', '<font color="#ff0000">La sesión a expirado. Vuelva a logearse..</font>'); } $listado = oferta::where("id_usuario", "=", Session::get('id'))->where("estado", "=", "1")->get(); $listWebT = webtrabajo::all(); //var_dump($listado);die; return view('main')->with('listado', $listado)->with('listWebT', $listWebT); }