예제 #1
0
 public function add()
 {
     $argumentarray = Router::$arguments;
     //$id = $argumentarray[0];
     $users = new User_Model();
     $id = $users->getNextID();
     if (isset($_POST['save'])) {
         $post = new Validation(array_merge($_POST, $_FILES));
         $post->pre_filter('trim', 'userFirstName', 'userLastName', 'userEmail', 'userPhone');
         $post->add_rules('userFirstName', 'required');
         $post->add_rules('userLastName', 'required');
         $post->add_rules('userEmail', 'required');
         $post->add_rules('userPhone', 'required');
         if (!$post->validate()) {
             $errors = $post->errors('form_errors');
             foreach ($errors as $error) {
                 echo '<p class="error">' . $error . '</p>';
             }
         } else {
             //$id = $argumentarray[0];
             $users = new User_Model();
             $user = ORM::factory('user');
             $user->firstname = $post->userFirstName;
             $user->lastname = $post->userLastName;
             $user->email = $post->userEmail;
             $user->phone1 = $post->userPhone;
             $user->site_id = 1;
             try {
                 $user->save();
                 url::redirect('/users/edit/' . $user->id);
             } catch (Exception $ex) {
                 echo 'There was an error adding this user: '******'/users/');
             }
         }
     }
     $this->_renderView();
 }
예제 #2
0
}
</script>

<?php 
//$id = $this->uri->segment(3);
$argumentarray = Router::$arguments;
$users = new User_Model();
$user_shipping = new User_shipping_info_Model();
$user_billing = new User_billing_info_Model();
$orderdb = new Order_Model();
if (isset($argumentarray[0])) {
    $id = $argumentarray[0];
    $user = $users->getUserByID($id);
    $site = ORM::factory('site', $user->site_id);
} else {
    $id = $users->getNextID();
    $user = ORM::factory('user');
}
$orders = Order::getOrdersByUser($id);
$i = 0;
$j = 0;
$shipping_infos = $user_shipping->getShippingInfoByUser($id);
$billing_infos = $user_billing->getBillingInfoByUser($id);
//$orders = $orderdb->getOrdersFromUser($id);
//$db = new Database();
//$orders = $db->select('orders.id as order_id, orders.order_qty as order_qty, orders.order_total as order_total, orders.order_date as order_date, payment_status.name as status_name ')->from('orders')
//		->join('payments', 'orders.paymentID', 'payments.id', 'left')
//		->join('payment_status', 'payments.statusID', 'payment_status.id', 'left')
//		->where('orders.id',$id)
//		->get()
//	;