public function save($id = NULL, $db_array = NULL)
 {
     $id = parent::save($id, $db_array);
     $db_array = array('quote_id' => $id);
     $this->db->insert('fi_quote_amounts', $db_array);
     return $id;
 }
 public function save($quote_id, $id = NULL, $db_array = NULL)
 {
     $id = parent::save($id, $db_array);
     $this->load->model('quotes/mdl_quote_item_amounts');
     $this->mdl_quote_item_amounts->calculate($id);
     $this->load->model('quotes/mdl_quote_amounts');
     $this->mdl_quote_amounts->calculate($quote_id);
 }
 public function save($id = NULL, $db_array = NULL)
 {
     parent::save($id, $db_array);
     $this->load->model('invoices/mdl_invoice_amounts');
     $invoice_id = $this->input->post('invoice_id');
     if ($invoice_id) {
         $this->mdl_invoice_amounts->calculate($invoice_id);
     }
 }
Beispiel #4
0
 public function save($invoice_id, $id = NULL, $db_array = NULL)
 {
     $id = parent::save($id, $db_array);
     $this->load->model('invoices/mdl_item_amounts');
     $this->mdl_item_amounts->calculate($id);
     $this->load->model('invoices/mdl_invoice_amounts');
     $this->mdl_invoice_amounts->calculate($invoice_id);
     return $id;
 }
 public function save($id = null, $db_array = null)
 {
     parent::save($id, $db_array);
     $this->load->model('quotes/mdl_quote_amounts');
     $quote_id = $this->input->post('quote_id');
     if ($quote_id) {
         $this->mdl_quote_amounts->calculate($quote_id);
     }
 }
 public function save($id = NULL, $db_array = NULL)
 {
     $db_array = $db_array ? $db_array : $this->db_array();
     // Save the payment
     $id = parent::save($id, $db_array);
     // Recalculate invoice amounts
     $this->load->model('invoices/mdl_invoice_amounts');
     $this->mdl_invoice_amounts->calculate($db_array['invoice_id']);
     return $id;
 }
Beispiel #7
0
 public function save($id = NULL, $db_array = NULL)
 {
     $id = parent::save($id, $db_array);
     $this->load->model('quotes/mdl_quote_item_amounts');
     $this->mdl_quote_item_amounts->calculate($id);
     $this->load->model('quotes/mdl_quote_amounts');
     if (isset($db_array->quote_id)) {
         $this->mdl_quote_amounts->calculate($db_array->quote_id);
     }
     return $id;
 }
 /**
  * Returns client_id of existing or new record
  */
 public function client_lookup($client_name)
 {
     $client = $this->mdl_clients->where('client_name', $client_name)->where('company_id', $this->session->userdata('deskdoo_company_id'))->get();
     if ($client->num_rows()) {
         $client_id = $client->row()->client_id;
     } else {
         $db_array = array('client_name' => $client_name, 'company_id' => $this->session->userdata('deskdoo_company_id'));
         $client_id = parent::save(NULL, $db_array);
     }
     return $client_id;
 }
Beispiel #9
0
 /**
  * Returns client_id of existing or new record 
  */
 public function client_lookup($client_name)
 {
     $client = $this->mdl_clients->where('client_name', $client_name)->get();
     if ($client->num_rows()) {
         $client_id = $client->row()->client_id;
     } else {
         $db_array = array('client_name' => $client_name);
         $client_id = parent::save(NULL, $db_array);
     }
     return $client_id;
 }
Beispiel #10
0
 public function save($id = NULL, $db_array = NULL)
 {
     $id = parent::save($id, $db_array);
     if ($user_clients = $this->session->userdata('user_clients')) {
         $this->load->model('users/mdl_user_clients');
         foreach ($user_clients as $user_client) {
             $this->mdl_user_clients->save(NULL, array('user_id' => $id, 'client_id' => $user_client));
         }
         $this->session->unset_userdata('user_clients');
     }
     return $id;
 }
Beispiel #11
0
 public function create($db_array = NULL)
 {
     $quote_id = parent::save(NULL, $db_array);
     // Create an quote amount record
     $db_array = array('quote_id' => $quote_id);
     $this->db->insert('ip_quote_amounts', $db_array);
     // Create the default invoice tax record if applicable
     if ($this->mdl_settings->setting('default_invoice_tax_rate')) {
         $db_array = array('quote_id' => $quote_id, 'tax_rate_id' => $this->mdl_settings->setting('default_invoice_tax_rate'), 'include_item_tax' => $this->mdl_settings->setting('default_include_item_tax'), 'quote_tax_rate_amount' => 0);
         $this->db->insert('ip_quote_tax_rates', $db_array);
     }
     return $quote_id;
 }
 public function save($id = null, $db_array = null)
 {
     $id = parent::save($id, $db_array);
     $this->load->model('quotes/mdl_quote_item_amounts');
     $this->mdl_quote_item_amounts->calculate($id);
     $this->load->model('quotes/mdl_quote_amounts');
     if (is_object($db_array) && isset($db_array->quote_id)) {
         $this->mdl_quote_amounts->calculate($db_array->quote_id);
     } elseif (is_array($db_array) && isset($db_array['quote_id'])) {
         $this->mdl_quote_amounts->calculate($db_array['quote_id']);
     }
     return $id;
 }
Beispiel #13
0
 public function save($id = NULL, $db_array = NULL)
 {
     $id = parent::save($id, $db_array);
     $this->load->model('invoices/mdl_item_amounts');
     $this->mdl_item_amounts->calculate($id);
     $this->load->model('invoices/mdl_invoice_amounts');
     if (is_object($db_array) && isset($db_array->invoice_id)) {
         $this->mdl_invoice_amounts->calculate($db_array->invoice_id);
     } elseif (is_array($db_array) && isset($db_array['invoice_id'])) {
         $this->mdl_invoice_amounts->calculate($db_array['invoice_id']);
     }
     return $id;
 }
 public function save($id = null, $db_array = null)
 {
     $db_array = $db_array ? $db_array : $this->db_array();
     // Save the payment
     $id = parent::save($id, $db_array);
     // Set proper status for the invoice
     $this->db->where('invoice_id', $db_array['invoice_id']);
     $this->db->set('invoice_status_id', 4);
     $this->db->update('ip_invoices');
     // Recalculate invoice amounts
     $this->load->model('invoices/mdl_invoice_amounts');
     $this->mdl_invoice_amounts->calculate($db_array['invoice_id']);
     return $id;
 }
 public function create($db_array = null, $include_invoice_tax_rates = true)
 {
     $invoice_id = parent::save(null, $db_array);
     // Create an invoice amount record
     $db_array = array('invoice_id' => $invoice_id);
     $this->db->insert('ip_invoice_amounts', $db_array);
     if ($include_invoice_tax_rates) {
         // Create the default invoice tax record if applicable
         if ($this->mdl_settings->setting('default_invoice_tax_rate')) {
             $db_array = array('invoice_id' => $invoice_id, 'tax_rate_id' => $this->mdl_settings->setting('default_invoice_tax_rate'), 'include_item_tax' => $this->mdl_settings->setting('default_include_item_tax', 0), 'invoice_tax_rate_amount' => 0);
             $this->db->insert('ip_invoice_tax_rates', $db_array);
         }
     }
     return $invoice_id;
 }
Beispiel #16
0
 public function create($db_array = NULL)
 {
     $upload_id = parent::save(NULL, $db_array);
     return $upload_id;
 }
 public function create($db_array = null)
 {
     $upload_id = parent::save(null, $db_array);
     return $upload_id;
 }