Пример #1
0
 public function run()
 {
     $faker = Faker::create();
     foreach (range(1, 10) as $index) {
         Officer::create([]);
     }
 }
Пример #2
0
 /**
  * Store a newly created officer in storage.
  *
  * @return Response
  */
 public function store()
 {
     $date = \Carbon\Carbon::now();
     $thn = date('Y');
     // $officer = Officer::where('type', Input::get('type'))->where('user_id', Sentry::getUser()->id)->where(DB::raw('YEAR(created_at)'), '=', $thn)->count();
     // if ($officer < 1) {
     $validator = Validator::make($data = Input::all(), Officer::$rules);
     if ($validator->fails()) {
         return Redirect::back()->withErrors($validator)->withInput();
     }
     if (Input::hasFile('foto')) {
         $uploaded_file = Input::file('foto');
         // mengambil extension file
         $extension = $uploaded_file->getClientOriginalExtension();
         // membuat nama file random dengan extension
         $filename = Input::get('nohp') . '.' . $extension;
         $destinationPath = public_path() . DIRECTORY_SEPARATOR . 'uploads/fotopetugas';
         // memindahkan file ke folder public/img
         $uploaded_file->move($destinationPath, $filename);
         // 25
         $data['sertifikat'] = Input::has('sertifikat') ? true : false;
         $data['foto'] = $filename;
         $data['user_id'] = Sentry::getUser()->id;
         Officer::create($data);
         return Redirect::route('user.officers.index')->with("successMessage", "Petugas berhasil disimpan");
     } else {
         return Redirect::back()->withErrors('File foto tidak ada')->withInput();
     }
     // } else {
     // return Redirect::route('user.officers.index')->with('errorMessage', trans(Input::get('type') . ' sudah ada.'));
     // }
 }
Пример #3
0
 public static function officer()
 {
     $faker = Faker\Factory::create();
     $u = User::create(array('email' => 'officer' . self::$officer_count . '@example.gov', 'password' => 'password'));
     $o = Officer::create(array('user_id' => $u->id, 'phone' => $faker->phoneNumber, 'fax' => $faker->phoneNumber, 'name' => $faker->firstName . " " . $faker->lastName, 'title' => rand(1, 2) == 1 ? "Contracting Officer" : "Program Officer", 'agency' => self::$agencies[array_rand(self::$agencies)]));
     $o->role = Officer::ROLE_CONTRACTING_OFFICER;
     $o->save();
     self::$officer_count++;
     return $o;
 }
Пример #4
0
function doInsert()
{
    if (isset($_POST['submit'])) {
        $FIRSTNAME = $_POST['firstname'];
        $MIDDLENAME = $_POST['middlename'];
        $LASTNAME = $_POST['lastname'];
        $DISPLAYNAME = $_POST['displayname'];
        $SEX = $_POST['gender'];
        $QUALIFICATION = $_POST['qualify'];
        $TITLE = $_POST['title'];
        $EMAIL = $_POST['email'];
        $TELEPHONE = $_POST['telephone'];
        $MOBILE = $_POST['mobile'];
        $WEBSITE = $_POST['website'];
        if (!$BUREAU == "") {
            $BUREAU = $_POST['bureau'];
        } else {
            $SCHOOL = $_POST['school'];
        }
        $officer = new Officer();
        $officer->firstname = $FIRSTNAME;
        $officer->middlename = $MIDDLENAME;
        $officer->lastname = $LASTNAME;
        $officer->gender = $SEX;
        $officer->displayname = $DISPLAYNAME;
        $officer->qualification = $QUALIFICATION;
        $officer->title = $TITLE;
        $officer->email = $EMAIL;
        $officer->telephone = $TELEPHONE;
        $officer->mobile = $MOBILE;
        $officer->website = $WEBSITE;
        if (!$SCHOOL == "") {
            $officer->officer_school_id = $SCHOOL;
        } else {
            $officer->officer_bureau_id = $BUREAU;
        }
    }
    if (!$SCHOOL == "") {
        if ($FIRSTNAME == "") {
            message('First name is required!', "error");
            redirect('index.php?view=addinschool');
        } elseif ($LASTNAME == "") {
            message('Last Name is required!', "error");
            redirect('index.php?view=addinschool');
        } elseif ($MIDDLENAME == "") {
            message('Middle Name is required!', "error");
            redirect('index.php?view=addinschool');
        } elseif ($SEX == "") {
            message('Gender is required!', "error");
            redirect('index.php?view=addinschool');
        } elseif ($DISPLAYNAME == "") {
            message('Display name is required!', "error");
            redirect('index.php?view=addinschool');
        } elseif ($QUALIFICATION == "") {
            message('Qualification is required!', "error");
            redirect('index.php?view=addinschool');
        } elseif ($TITLE == "") {
            message('Title is required!', "error");
            redirect('index.php?view=addinschool');
        } elseif ($EMAIL == "") {
            message('Email addinschoolress is required!', "error");
            redirect('index.php?view=addinschool');
        } elseif ($TELEPHONE == "") {
            message('Telephone is required!', "error");
            redirect('index.php?view=addinschool');
        } elseif ($MOBILE == "") {
            message('Mobile is required!', "error");
            redirect('index.php?view=addinschool');
        } elseif ($WEBSITE == "") {
            message('Website is required!', "error");
            redirect('index.php?view=addinschool');
        } elseif ($SCHOOL == "") {
            message('School is required!', "error");
            redirect('index.php?view=addinschool');
        } else {
            $officer->create();
            message('New officer added successfully!', "success");
            redirect('index.php?view=list');
        }
    } else {
        if ($FIRSTNAME == "") {
            message('First name is required!', "error");
            redirect('index.php?view=addinbureau');
        } elseif ($LASTNAME == "") {
            message('Last Name is required!', "error");
            redirect('index.php?view=addinbureau');
        } elseif ($MIDDLENAME == "") {
            message('Middle Name is required!', "error");
            redirect('index.php?view=addinbureau');
        } elseif ($SEX == "") {
            message('Gender is required!', "error");
            redirect('index.php?view=addinbureau');
        } elseif ($DISPLAYNAME == "") {
            message('Display name is required!', "error");
            redirect('index.php?view=addinbureau');
        } elseif ($QUALIFICATION == "") {
            message('Qualification is required!', "error");
            redirect('index.php?view=addinbureau');
        } elseif ($TITLE == "") {
            message('Title is required!', "error");
            redirect('index.php?view=addinbureau');
        } elseif ($EMAIL == "") {
            message('Email addinbureauress is required!', "error");
            redirect('index.php?view=addinbureau');
        } elseif ($TELEPHONE == "") {
            message('Telephone is required!', "error");
            redirect('index.php?view=addinbureau');
        } elseif ($MOBILE == "") {
            message('Mobile is required!', "error");
            redirect('index.php?view=addinbureau');
        } elseif ($WEBSITE == "") {
            message('Website is required!', "error");
            redirect('index.php?view=addinbureau');
        } else {
            $officer->create();
            message('New officer added successfully!', "success");
            redirect('index.php?view=list');
        }
    }
}