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(); }
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'); }
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'); }