Пример #1
0
 public function registerClient()
 {
     if (!$this->validatePost('client_name', 'phone_number', 'email', 'passwd', 'retype_passwd')) {
         $this->commitFormInvalid('#registration_form');
     }
     $fields = array('client_name', 'client_lastname', 'phone_number', 'email', 'passwd');
     $data = array();
     foreach ($fields as $field) {
         $data[$field] = $this->getPost($field);
     }
     $data['phone_type'] = 'Residencial';
     $data['client_type'] = 'F';
     $orbit = new Orbit();
     $client = $orbit->post('client/addclient', $data);
     if ($client['status'] != 200) {
         $this->commitReplace($client['message'], '#loginmsg');
         $this->commitShow('#loginmsg');
     }
     $this->login();
 }
Пример #2
0
 public function addFavourite()
 {
     if (!UID::isLoggedIn()) {
         $client = Services::get('client');
         $client->register();
         return;
     }
     $orbit = new Orbit();
     $favs = $orbit->post('client/favourites/' . UID::get('id'), array('product_id' => $this->getQueryString('id')));
     #debug($favs);
     $favRequest = $orbit->get('client/countfav', 1, 1, array('id' => UID::get('id')));
     $countfavs = $favRequest['fav'];
     $this->commitReplace(intval($countfavs), '#favitems');
     $this->view()->loadTemplate('favlink');
     $this->commitReplace($this->view()->render(), '#addfav');
 }
Пример #3
0
 public function confirmed()
 {
     $hash = $this->getQueryString('order');
     $orbit = new Orbit();
     $purchaseData = UID::get('purchase_data', $hash);
     $purchase = $orbit->post('request/purchase', $purchaseData);
     $this->view()->loadTemplate('confirmed');
     $this->commitReplace($this->view()->render(), '#content');
 }