コード例 #1
0
 public function storePlanEstrategico()
 {
     if (Auth::guest()) {
         return view('login');
     } else {
         //obtenemos planes para redirección a index
         $planes = \Ermtool\Strategic_plan::all();
         DB::transaction(function () {
             //primero, debemos asegurarnos de cambiar el status a todos los planes estratégicos existentes para la misma organización
             DB::table('strategic_plans')->where('organization_id', '=', $_POST['organization_id'])->update(['status' => 0]);
             if (isset($_POST['comments']) && $_POST['comments'] != '') {
                 $comments = $_POST['comments'];
             } else {
                 $comments = NULL;
             }
             //seteamos fecha de expiracion
             $initial_date = explode('-', $_POST['initial_date']);
             $final_date = $initial_date[0] + $_POST['duration'] . '-' . $initial_date[1] . '-' . $initial_date[2];
             DB::table('strategic_plans')->insert(['name' => $_POST['name'], 'comments' => $_POST['comments'], 'initial_date' => $_POST['initial_date'], 'final_date' => $final_date, 'created_at' => date('Y-m-d'), 'updated_at' => date('Y-m-d'), 'status' => 1, 'organization_id' => $_POST['organization_id']]);
             if (Session::get('languaje') == 'en') {
                 Session::flash('message', 'Strategic plan was successfully created');
             } else {
                 Session::flash('message', 'Plan estratégico fue generado correctamente');
             }
         });
         return Redirect::to('plan_estrategico?organizacion=' . $_POST['organization_id']);
     }
 }