public static function additional_footer()
 {
     $view = new AT_View();
     $view->use_widget('footer');
     $view->add_block('content', 'additional_footer');
     echo $view->render()->display(TRUE);
 }
 public function transactions()
 {
     if ($this->uri->is_ajax_request() && !empty($_POST)) {
         try {
             if (!$this->validation->run('affiliate')) {
                 throw new Exception(serialize($this->validation->get_errors()));
             }
             $user_model = $this->load->model('user_model');
             $reference_model = $this->load->model('reference_model');
             $data = array('dealer_id' => AT_Common::get_logged_user_id(), 'name' => $_POST['name'], 'email' => $_POST['email'], 'adress' => isset($_POST['adress']) ? $_POST['adress'] : '', 'phone' => isset($_POST['phone_1']) ? $_POST['phone_1'] : '', 'phone_2' => isset($_POST['phone_2']) ? $_POST['phone_2'] : '', 'region_id' => isset($_POST['region_id']) ? $_POST['region_id'] : '', 'schedule' => isset($_POST['schedule']) ? serialize($_POST['schedule']) : serialize(array('monday' => '', 'tuesday' => '', 'wednesday' => '', 'thursday' => '', 'friday' => '', 'saturday' => '', 'sunday' => '')));
             $_POST['affiliate_id'] = (int) $_POST['affiliate_id'];
             if ($_POST['affiliate_id'] == 0) {
                 $_POST['affiliate_id'] = $user_model->insert_dealer_affiliate($data);
             } else {
                 $user_model->update_dealer_affiliate($_POST['affiliate_id'], $data);
             }
             $view = new AT_View();
             $view->use_layout('content')->add_block('content', 'settings/dealer_affiliate_item', array('affiliate' => $user_model->get_dealer_affiliate_by_id($_POST['affiliate_id']), 'regions' => $reference_model->get_regions()));
             $content = $view->render()->display(TRUE);
             unset($view);
             $response = array('status' => 'OK', 'content' => $content, 'message' => __('The changes was saved.', AT_TEXTDOMAIN));
         } catch (Exception $e) {
             $response = array('status' => 'ERROR', 'message' => unserialize($e->getMessage()));
         }
         $this->view->add_json($response)->display();
         exit;
     }
     $user_model = $this->load->model('user_model');
     $reference_model = $this->load->model('reference_model');
     $this->view->use_layout('profile');
     $this->view->add_block('content', 'settings/transactions', array('transactions' => $user_model->get_user_transactions_by_id(AT_Common::get_logged_user_id())));
     $this->breadcrumbs->add_item(__('Account', AT_TEXTDOMAIN), 'profile/');
     $this->breadcrumbs->add_item(__('Transactions', AT_TEXTDOMAIN), 'profile/settings/transactions');
     $menu_model = $this->load->model('menu_model');
     $this->view->add_block('left_side', 'general/navigation', $menu_model->get_menu('main', 'transactions'));
 }