Esempio n. 1
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Eloquent::unguard();
     DB::table('usercategories')->delete();
     DB::table('majorcategories')->delete();
     DB::table('links')->delete();
     DB::table('middlecategories')->delete();
     DB::table('admins')->delete();
     DB::table('events')->delete();
     $uc = new UserCategories();
     $uc->name = 'ทั่วไป';
     $uc->save();
     $uc1 = new UserCategories();
     $uc1->name = 'บุคคลภายยนอก';
     $uc1->save();
     $mjc = new MajorCategories();
     $mjc->name = 'มหาวิทยาลัย';
     $uc->MajorCategories()->save($mjc);
     $mjc1 = new MajorCategories();
     $mjc1->name = 'สมัครงาน';
     $uc1->MajorCategories()->save($mjc1);
     $mdc = new MiddleCategories();
     $mdc->name = 'ติดต่อมหาวิทยาลัย';
     $mjc->MiddleCategories()->save($mdc);
     $mdc1 = new MiddleCategories();
     $mdc1->name = 'เอกสารสมัครงาน';
     $mjc1->MiddleCategories()->save($mdc1);
     $l = new Link();
     $l->name = 'ติดต่อมหาวิทยาลัยพะเยา';
     $l->descript = 'ลิ้งค์ติดต่อมหาวิทยาลัยพะเยา';
     $l->link = 'http://www.up.ac.th';
     $mdc->Link()->save($l);
     $l1 = new Link();
     $l1->name = 'เอกสารสมัครงานมหาวิทยาลัยพะเยา';
     $l1->descript = 'รวมเอกสารสมัครงานมหาวิทยาลัยพะเยา';
     $l1->link = 'http://www.up.ac.th/training';
     $mdc1->Link()->save($l1);
 }
Esempio n. 2
0
 public function postCreateLink()
 {
     if (Input::get('form') == 'form_main') {
         //var_dump(Input::all());
         $rules = array('name' => 'required|unique:links,name', 'img' => 'image|mimes:jpg,jpeg,png,gif', 'link' => 'required', 'descript' => 'required', 'middlecategories' => 'required');
         $validator = Validator::make(Input::all(), $rules);
         if ($validator->fails()) {
             return Redirect::to('/admin/link/create')->withErrors($validator)->withInput(Input::all());
         } else {
             $check = true;
             if (Input::hasFile('file')) {
                 $file = Input::file('img');
                 //$fileName = $file->getClientOriginalName();
                 $archivo = value(function () use($file) {
                     $filename = str_random(34) . '.' . $file->getClientOriginalExtension();
                     return strtolower($filename);
                 });
                 //var_dump($archivo);
                 $destinationPath = 'uploads/';
                 // Move file to generated folder
                 $check = $file->move($destinationPath, $archivo);
             }
             if ($check) {
                 $link = new Link();
                 $link->name = Input::get('name');
                 $link->link = Input::get('link');
                 $link->descript = Input::get('descript');
                 $link->img = NULL;
                 if (Input::hasFile('file')) {
                     $link->img = $archivo;
                 }
                 if (Input::get('gov')) {
                     $link->gov_id = Input::get('gov_id');
                 }
                 if (Input::get('middlecategories')) {
                     $link->middle_categories_id = Input::get('middlecategories');
                 } else {
                     $link->middle_categories_id = 3;
                 }
                 $link->frequency = 0;
                 $link->save();
                 /* @var \Elasticquent\ElasticquentTrait $link */
                 $link->addToIndex();
                 Session::flash('message', "สร้าง " . Input::get('name') . " สำเร็จ!!");
                 return Redirect::to('/admin/link/create');
             } else {
                 $messages = $validator->errors();
                 $messages->add('img', 'มีข้อผิดพลาดระหว่างการอัพโหลดรูป กรุณาลองอีกครั้ง');
                 return Redirect::to('/admin/link/create')->withErrors($messages)->withInput(Input::all());
             }
         }
     } else {
         if (Request::ajax() && Input::get('form') == 'form_uc') {
             $data = new UserCategories();
             $data->name = Input::get('name');
             $data->save();
         } else {
             if (Request::ajax() && Input::get('form') == 'form_mjc') {
                 $data = new MajorCategories();
                 $data->name = Input::get('name');
                 $data->user_categories_id = 6;
                 $data->save();
             } else {
                 if (Request::ajax() && Input::get('form') == 'form_mdc') {
                     $data = new MiddleCategories();
                     $data->name = Input::get('name');
                     $data->major_categories_id = 6;
                     $data->save();
                 }
             }
         }
     }
 }