mirror of
https://github.com/opensourcepos/opensourcepos.git
synced 2026-01-18 06:17:55 -05:00
84 lines
2.0 KiB
PHP
84 lines
2.0 KiB
PHP
<?php
|
|
class Customer_rewards extends CI_Model
|
|
{
|
|
public function exists($package_id)
|
|
{
|
|
$this->db->from('customers_packages');
|
|
$this->db->where('package_id', $package_id);
|
|
|
|
return ($this->db->get()->num_rows() >= 1);
|
|
}
|
|
|
|
|
|
public function save(&$table_data, $package_id)
|
|
{
|
|
$name = $$table_data['package_name'];
|
|
$points_percent = $$table_data['points_percent'];
|
|
|
|
if(!$this->exists($package_id))
|
|
{
|
|
$this->db->trans_start();
|
|
|
|
$location_data = array('package_name'=>$name, 'deleted'=>0, 'points_percent'=>$points_percent);
|
|
$this->db->insert('customers_packages', $table_data);
|
|
$package_id = $this->db->insert_id();
|
|
|
|
$this->db->trans_complete();
|
|
|
|
return $this->db->trans_status();
|
|
}
|
|
else
|
|
{
|
|
$this->db->where('package_id', $package_id);
|
|
|
|
return $this->db->update('customers_packages', $table_data);
|
|
}
|
|
}
|
|
|
|
public function get_name($package_id)
|
|
{
|
|
$this->db->from('customers_packages');
|
|
$this->db->where('package_id',$package_id);
|
|
|
|
return $this->db->get()->row()->package_name;
|
|
}
|
|
|
|
public function get_points_percent($package_id)
|
|
{
|
|
$this->db->from('customers_packages');
|
|
$this->db->where('package_id',$package_id);
|
|
|
|
return $this->db->get()->row()->points_percent;
|
|
}
|
|
|
|
public function get_all()
|
|
{
|
|
$this->db->from('customers_packages');
|
|
|
|
return $this->db->get();
|
|
}
|
|
|
|
public function get_undeleted_all()
|
|
{
|
|
$this->db->from('customers_packages');
|
|
$this->db->where('deleted', 0);
|
|
|
|
return $this->db->get();
|
|
}
|
|
|
|
/*
|
|
Deletes one table
|
|
*/
|
|
public function delete($package_id)
|
|
{
|
|
$this->db->trans_start();
|
|
|
|
$this->db->where('package_id', $package_id);
|
|
$this->db->update('customers_packages', array('deleted' => 1));
|
|
|
|
$this->db->trans_complete();
|
|
|
|
return $this->db->trans_status();
|
|
}
|
|
}
|
|
?>
|