Exemplo n.º 1
0
 public function store()
 {
     try {
         $newVendor = new Vendor();
         $newVendor->name = Input::get('name');
         $newVendor->url = Input::get('url');
         $newVendor->save();
         return $newVendor->toJson();
     } catch (Exception $e) {
         return json_encode('{"error":{"text":' . $e->getMessage() . '}}');
     }
 }
Exemplo n.º 2
0
 public static function store()
 {
     self::check_logged_in();
     $params = $_POST;
     $attributes = array('name' => $params['name']);
     $vendor = new Vendor($attributes);
     $errors = $vendor->errors();
     if (count($errors) == 0) {
         $vendor->save();
         Redirect::to('/vendors/' . $vendor->id, array('message' => 'The new vendor has been added to the database'));
     } else {
         View::make('vendor/new.html', array('errors' => $errors, 'attributes' => $attributes));
     }
 }
 public function createVendor()
 {
     if (isset($_POST['name']) && isset($_POST['username']) && isset($_POST['email']) && isset($_POST['password'])) {
         $vendor = new Vendor();
         $vendor->name = $_POST['name'];
         $vendor->username = $_POST['username'];
         $vendor->email = $_POST['email'];
         $vendor->password = Hash::make($_POST['password']);
         $vendor->save();
         return Redirect::to('/')->with('error', 'Vendor Created!');
     } else {
         return Redirect::to('/')->with('error', 'Missing Information');
     }
 }
Exemplo n.º 4
0
 function save()
 {
     $id = $this->input->post("id");
     if ($id == 0) {
         $vendorObject = new Vendor();
     } else {
         $vendorObject = new Vendor($id);
     }
     $vendorObject->name = $vendorObject->input->post("name", TRUE);
     $vendorObject->address = $vendorObject->input->post("address", TRUE);
     $vendorObject->number = $vendorObject->input->post("number", TRUE);
     $vendorObject->email = $vendorObject->input->post("email", TRUE);
     $vendorObject->save();
     echo $vendorObject->id;
 }
Exemplo n.º 5
0
 /**
  * Store a newly created vendor in storage.
  *
  * @return Response
  */
 public function store()
 {
     $validator = Validator::make($data = Input::all(), Vendor::$rules);
     if ($validator->fails()) {
         return Redirect::back()->withErrors($validator)->withInput();
     }
     $vendor = new Vendor();
     $vendor->name = Input::get('name');
     $vendor->email = Input::get('email');
     $vendor->phone = Input::get('phone');
     $vendor->description = Input::get('description');
     $vendor->status = Input::get('status');
     $vendor->save();
     return Redirect::route('vendors.index');
 }
Exemplo n.º 6
0
 public function actionCreate()
 {
     $model = new Vendor();
     if (isset($_POST['Vendor'])) {
         $model->setAttributes($_POST['Vendor']);
         if ($model->save()) {
             if (Yii::app()->getRequest()->getIsAjaxRequest()) {
                 Yii::app()->end();
             } else {
                 $this->redirect(array('view', 'id' => $model->id));
             }
         }
     }
     $this->render('create', array('model' => $model));
 }
Exemplo n.º 7
0
 public static function vendor()
 {
     $faker = Faker\Factory::create();
     $image_urls = array('http://i.imgur.com/Gh4ZX.png', 'http://i.imgur.com/vySFV.png', 'http://i.imgur.com/RdBae.png', 'http://i.imgur.com/ED5fa.png', 'http://i.imgur.com/gJncN.png', 'http://i.imgur.com/3pKFS.png', 'http://i.imgur.com/3pKFS.png');
     $u = User::create(array('email' => 'vendor' . self::$vendor_count . '@example.com', 'password' => 'password'));
     $v = new Vendor(array('company_name' => $faker->company, 'contact_name' => $faker->name, 'address' => $faker->streetAddress, 'city' => $faker->city, 'state' => $faker->stateAbbr, 'zip' => $faker->postcode, 'ballpark_price' => rand(1, 4), 'image_url' => $image_urls[array_rand($image_urls)], 'homepage_url' => $faker->url, 'more_info' => $faker->paragraph));
     $v->user_id = $u->id;
     $v->save();
     foreach (Service::all() as $service) {
         if (rand(1, 2) == 2) {
             $v->services()->attach($service->id);
         }
     }
     self::$vendor_count++;
     return $v;
 }
Exemplo n.º 8
0
 public function action_create()
 {
     $user_input = Input::get('user');
     $user = new User();
     $user->email = $user_input["email"];
     $user->password = $user_input["password"];
     $user->how_hear = $user_input["how_hear"];
     $user->send_emails = isset($user_input["send_emails"]) ? true : false;
     $vendor = new Vendor(Input::get('vendor'));
     if ($user->validator()->passes() && $vendor->validator()->passes()) {
         $user->save();
         $vendor->user_id = $user->id;
         $vendor->save();
         $services = Input::get('services') ? array_keys(Input::get('services')) : array();
         $user->vendor->services()->sync($services);
         Session::regenerate();
         Auth::login($user->id);
         Mailer::send("NewVendorRegistered", array("user" => $user));
         return Redirect::to('/');
     } else {
         Session::flash('errors', array_merge($user->validator()->errors->all(), $vendor->validator()->errors->all()));
         return Redirect::to_route('new_vendors')->with_input();
     }
 }
Exemplo n.º 9
0
     $im_crop->setSave_scale(1);
     $im_crop->setSave_name($_SESSION["path"] . $_SESSION["uploaded_file"]);
     if (!$im_crop->doResize()) {
         print_r($im_crop->getErrorMessage());
         exit;
     }
     switch ($_SESSION["module"]) {
         case "category":
             $cat = new Category($_SESSION["id"]);
             $cat->setImage($_SESSION["uploaded_file"]);
             $cat->save();
             break;
         case "vendor":
             $vend = new Vendor($_SESSION["id"]);
             $vend->setLogo($_SESSION["uploaded_file"]);
             $vend->save();
             break;
         default:
             break;
     }
     $module = $_SESSION["module"];
     unset($_SESSION["uploaded_file"]);
     unset($_SESSION["id"]);
     unset($_SESSION["module"]);
     unset($_SESSION["path"]);
     unset($_SESSION["url"]);
     header("Location: " . $module . ".php?do=list");
     exit;
 } else {
     $ft->define(array("main" => "template_index.html", "content" => "error.html"));
     $ft->assign("ERROR_MESSAGE", "ERROR OCURED");