Ejemplo n.º 1
0
 function viewOaca($id = 0)
 {
     $oaca = RegistroOaca::find($id);
     $content_introduction = ElementsOaca::contentOaca(ElementsOaca::INTRODUCTION, $id);
     $collectChild_introduction = ElementsOaca::arrayContentChild(ElementsOaca::INTRODUCTION, $id);
     $content_develop = ElementsOaca::searchElementsDevelop($id);
     $content_close = ElementsOaca::searchElementsClose($id);
     //dd( $collectChild_introduction);
     return view('oaca.pages.oaca', ['oaca' => $oaca, 'collectChild_introduction' => $collectChild_introduction, "pattern_array" => ElementsOaca::DEVELOP_ARRAY, "content_develop" => $content_develop[2], "pattern_array" => ElementsOaca::CLOSE_ARRAY, "content_close" => $content_close[2]]);
 }
Ejemplo n.º 2
0
 function postIntroduction(Request $request)
 {
     //dd($request->input('data'));
     $Arr = explode(",", $request->input('elementos-delete'));
     $collection = ElementsOaca::destroy($Arr);
     $position = 0;
     if ($request->input('data')) {
         foreach ($request->input('data') as $key => $value) {
             if ($value['type'] != 'image') {
                 $element = ElementsOaca::firstOrNew(['id' => $value['id']]);
                 $element->type_element = $value['type'];
                 $element->content = $value['content'];
                 $element->moment = ElementsOaca::INTRODUCTION;
                 $element->position_order = $position;
                 $element->contentchild = $value['contentchild'];
                 $element->register_id = $request->input('register_id');
                 $element->save();
                 $position++;
             } else {
                 if ($value['type'] == 'image') {
                     $element = ElementsOaca::firstOrNew(['id' => $value['id']]);
                     $element->type_element = $value['type'];
                     $element->moment = ElementsOaca::INTRODUCTION;
                     $element->position_order = $position;
                     $element->contentchild = $value['contentchild'];
                     $element->register_id = $request->input('register_id');
                     $filebackground = $request->file($value['content']);
                     if ($filebackground != null) {
                         $namebackground = $filebackground->getClientOriginalName();
                         $public_path = public_path();
                         $url = $public_path . '/assets/imgs/contents-img/introduction';
                         $filebackground->move($url, $namebackground);
                         $element->content = '/assets/imgs/contents-img/introduction/' . $namebackground;
                         $element->save();
                         $position++;
                     } else {
                         $element->save();
                         $position++;
                     }
                 }
             }
         }
     }
     if ($request->input('task_moment') == 'create') {
         return view('admin.oaca.objetos.development.add', ["register_id" => $request->input('register_id'), "pattern_array" => ElementsOaca::DEVELOP_ARRAY, "task_moment" => "create"]);
     } elseif ($request->input('task_moment') == 'edit') {
         $contentgeneral = ElementsOaca::searchElementsDevelop($request->input('register_id'));
         $content = $contentgeneral[1];
         $content2 = $contentgeneral[2];
         //dd($content2);
         return view('admin.oaca.objetos.development.edit', ["register_id" => $request->input('register_id'), "pattern_array" => ElementsOaca::DEVELOP_ARRAY, "content_davelop" => $content, "content2" => $content2, "task_moment" => "edit"]);
     }
 }