ok
| Direktori : /home/gainstransformin/www/Gains_admin/application/models/ |
| Current File : /home/gainstransformin/www/Gains_admin/application/models/Main_model.php |
<?php
class Main_model extends CI_Model{
//insert data
//******************************************************************************
function web_enq_list()
{
$result =$this->db->query("SELECT `web_inq_id`, `inq_person_name`, `inq_per_mob_no`, `inq_per_email`, `inq_per_img`, `inq_per_msg`,
`inq_date_time`, `web_per_type`, `inq_per_is_delete`
FROM `tbl_web_inquiry`
WHERE inq_per_is_delete=0 ORDER BY web_inq_id DESC
");
return $result->result();
}
function get_user_list()
{
$result =$this->db->query("SELECT * FROM `tbl_user_registration`
WHERE 1 ORDER BY user_id DESC
");
return $result->result();
}
function delete_user($id)
{
$this->db->where('user_id',$id);
if($this->db->delete('tbl_user_registration'))
{
return true;
}else{
return false;
}
}
function get_category_list()
{
$result =$this->db->query("SELECT * FROM `tbl_category`
WHERE 1 ORDER BY cate_id DESC
");
return $result->result();
}
function get_category_by_id($id)
{
$result =$this->db->query("SELECT * FROM `tbl_category`
WHERE cate_id='".$id."'
");
return $result->result();
}
//******************************************************************************
function verify($id)
{
$result =$this->db->query("SELECT * FROM `tbl_user_registration`
WHERE user_id='".$id."'
");
$resu=$result->result_array();
foreach($resu as $data)
{
$status=$data['admin_status'];
}
if($status==1)
{
$data=['admin_status'=>0];
}
else
{
$data=['admin_status'=>1];
}
$this->db->where('user_id',$id);
if($this->db->update('tbl_user_registration',$data))
{
return true;
}else{
return false;
}
}
function delete_category($id)
{
$this->db->where('cate_id',$id);
if($this->db->delete('tbl_category'))
{
return true;
}else{
return false;
}
}
function update_category($id)
{
$this->db->where('cate_id',$id);
$fileName = $_FILES['img']['name'];
if ($fileName != "") {
$fileName = rand().$_FILES['img']['name'];
$fileTmpLoc = $_FILES['img']['tmp_name'];
$pathAndName = "uploads/".$fileName;
$moveResult = move_uploaded_file($fileTmpLoc, $pathAndName);
} else
{
$fileName = "";
}
if ($fileName != "") {
$data=[
'category_name'=>$this->input->post('category_name'),
'comp_name'=>$this->input->post('comp_name'),
'category_img'=>$fileName];
}
else
{
$data=[
'category_name'=>$this->input->post('category_name'),
'comp_name'=>$this->input->post('comp_name')
];
}
if($this->db->update('tbl_category',$data))
{
return true;
}else{
return false;
}
}
function save_category()
{
$fileName = $_FILES['img']['name'];
if ($fileName != "") {
$fileName = rand().$_FILES['img']['name'];
$fileTmpLoc = $_FILES['img']['tmp_name'];
$pathAndName = "uploads/".$fileName;
$moveResult = move_uploaded_file($fileTmpLoc, $pathAndName);
} else {
$fileName = "";
}
$data=[
'category_name'=>$this->input->post('category_name'),
'comp_name'=>$this->input->post('comp_name'),
'category_img'=>$fileName];
if($this->db->insert('tbl_category',$data))
{
?><script>alert('Category Save Successfully!');</script><?php
return true;
}else{
return false;
}
}
function save_crop_schedule()
{
$fileName = $_FILES['crop_image']['name'];
if ($fileName != "") {
$fileName = rand().$_FILES['crop_image']['name'];
$fileTmpLoc = $_FILES['crop_image']['tmp_name'];
$pathAndName = "uploads/".$fileName;
$moveResult = move_uploaded_file($fileTmpLoc, $pathAndName);
} else {
$fileName = "";
}
$fileName1 = $_FILES['crop_schedule_image']['name'];
if ($fileName1 != "") {
$fileName1 = rand().$_FILES['crop_schedule_image']['name'];
$fileTmpLoc = $_FILES['crop_schedule_image']['tmp_name'];
$pathAndName1 = "uploads/".$fileName1;
$moveResult = move_uploaded_file($fileTmpLoc, $pathAndName1);
} else {
$fileName1 = "";
}
$data=[
'crop_name'=>$this->input->post('crop_name'),
'fk_comp_id'=>$this->input->post('fk_comp_id'),
'crop_schedule_image'=>$fileName1,
'crop_image'=>$fileName
];
if($this->db->insert('tbl_crop_schedule',$data))
{
?><script>alert('Crop Schedule Save Successfully!');</script><?php
return true;
}else{
return false;
}
}
function crop_schedule_list()
{
$result =$this->db->query("SELECT `crop_sch_id`, `crop_name`, fk_comp_id,`crop_image`, `crop_schedule_image`, `crop_is_delete`
FROM `tbl_crop_schedule`
WHERE crop_is_delete=0
");
return $result->result();
}
function get_crop_schedule_by_id($id)
{
$result =$this->db->query("SELECT * FROM `tbl_crop_schedule`
WHERE crop_sch_id='".$id."'
");
return $result->result();
}
function update_crop_schedule($id)
{
$this->db->where('crop_sch_id', $id);
$fileNameCrop = "";
$fileNameSchedule = "";
if (!empty($_FILES['crop_image']['name'])) {
$fileNameCrop = rand() . $_FILES['crop_image']['name'];
$fileTmpLoc = $_FILES['crop_image']['tmp_name'];
$pathAndName = "uploads/" . $fileNameCrop;
$moveResult = move_uploaded_file($fileTmpLoc, $pathAndName);
if (!$moveResult) {
return false; // Handle file upload error
}
}
if (!empty($_FILES['crop_schedule_image']['name'])) {
$fileNameSchedule = rand() . $_FILES['crop_schedule_image']['name'];
$fileTmpLoc = $_FILES['crop_schedule_image']['tmp_name'];
$pathAndName = "uploads/" . $fileNameSchedule;
$moveResult = move_uploaded_file($fileTmpLoc, $pathAndName);
if (!$moveResult) {
return false; // Handle file upload error
}
}
$data = [
'crop_name' => $this->input->post('crop_name'),
'fk_comp_id' => $this->input->post('fk_comp_id'),
];
if (!empty($fileNameCrop)) {
$data['crop_image'] = $fileNameCrop;
}
if (!empty($fileNameSchedule)) {
$data['crop_schedule_image'] = $fileNameSchedule;
}
if ($this->db->update('tbl_crop_schedule', $data)) {
return true;
} else {
return false;
}
}
function delete_crop_schedule($id)
{
$this->db->where('crop_sch_id',$id);
$data=[
'crop_is_delete'=>1
];
if($this->db->update('tbl_crop_schedule',$data))
{
return true;
}else{
return false;
}
}
//*****************************************************************************
function get_product_list()
{
$result =$this->db->query("SELECT * FROM `tbl_product` A, `tbl_category` B
WHERE A.fk_category_id=B.cate_id
ORDER BY A.product_id DESC
");
return $result->result();
}
function get_product_list_by()
{
$fk_category_id=$this->input->post('fk_category_id');
if($fk_category_id=='All')
{
$result =$this->db->query("SELECT * FROM `tbl_product` A, `tbl_category` B
WHERE A.fk_category_id=B.cate_id
ORDER BY A.product_id DESC
");
}
else
{
$result =$this->db->query("SELECT * FROM `tbl_product` A, `tbl_category` B
WHERE A.fk_category_id=B.cate_id
AND A.fk_category_id='".$fk_category_id."'
ORDER BY A.product_id DESC
");
}
return $result->result();
}
function delete_product($id)
{
$this->db->where('product_id',$id);
if($this->db->delete('tbl_product'))
{
return true;
}else{
return false;
}
}
function get_product_by_id($id)
{
$result =$this->db->query("SELECT * FROM `tbl_product` A, `tbl_category` B
WHERE A.product_id='".$id."'
AND A.fk_category_id=B.cate_id
");
return $result->result();
}
function save_product()
{
$fileName1 = $_FILES['img1']['name'];
if ($fileName1 != "") {
$fileName1 = rand().$_FILES['img1']['name'];
$fileTmpLoc = $_FILES['img1']['tmp_name'];
$pathAndName = "uploads/".$fileName1;
$moveResult = move_uploaded_file($fileTmpLoc, $pathAndName);
} else {
$fileName1 = "";
}
$fileName2 = $_FILES['img2']['name'];
if ($fileName2 != "") {
$fileName2 = rand().$_FILES['img2']['name'];
$fileTmpLoc = $_FILES['img2']['tmp_name'];
$pathAndName2 = "uploads/".$fileName2;
$moveResult = move_uploaded_file($fileTmpLoc, $pathAndName2);
} else {
$fileName2 = "";
}
$fileName3 = $_FILES['img2']['name'];
if ($fileName3 != "") {
$fileName3 = rand().$_FILES['img3']['name'];
$fileTmpLoc = $_FILES['img3']['tmp_name'];
$pathAndName3 = "uploads/".$fileName3;
$moveResult = move_uploaded_file($fileTmpLoc, $pathAndName3);
} else {
$fileName3 = "";
}
$fileName4 = $_FILES['img4']['name'];
if ($fileName4 != "") {
$fileName4 = rand().$_FILES['img4']['name'];
$fileTmpLoc = $_FILES['img4']['tmp_name'];
$pathAndName4 = "uploads/".$fileName4;
$moveResult = move_uploaded_file($fileTmpLoc, $pathAndName4);
} else {
$fileName4 = "";
}
$tdate=date('Y-m-d');
$data=[
'fk_category_id'=>$this->input->post('fk_category_id'),
'product_name'=>$this->input->post('product_name'),
'product_discription'=>$this->input->post('product_discription'),
'img1'=>$fileName1 ,
'pro_contain'=>$this->input->post('pro_contain'),
'pro_direction_to_use'=>$this->input->post('pro_direction_to_use'),
'img2'=>$fileName2,
'img3'=>$fileName3,
'img4'=>$fileName4
];
if($this->db->insert('tbl_product',$data))
{
?><script>alert('Product Save Successfully!');</script><?php
return true;
}else{
return false;
}
}
function update_product($id)
{
$this->db->where('product_id', $id);
$uploaded_files = [];
$upload_dir = "uploads/";
for ($i = 1; $i <= 4; $i++) {
$file_input_name = 'img' . $i;
$file_name = $_FILES[$file_input_name]['name'];
if (!empty($file_name)) {
$file_name = rand() . $file_name;
$file_tmp_loc = $_FILES[$file_input_name]['tmp_name'];
$path_and_name = $upload_dir . $file_name;
$move_result = move_uploaded_file($file_tmp_loc, $path_and_name);
if ($move_result) {
$uploaded_files[$file_input_name] = $file_name;
}
} else {
$uploaded_files[$file_input_name] = "";
}
}
$tdate = date('Y-m-d');
$data = [
'fk_category_id' => $this->input->post('fk_category_id'),
'product_name' => $this->input->post('product_name'),
'product_discription' => $this->input->post('product_discription'),
'pro_contain' => $this->input->post('pro_contain'),
'pro_direction_to_use' => $this->input->post('pro_direction_to_use')
];
// Add uploaded files to $data array conditionally
foreach ($uploaded_files as $key => $value) {
if (!empty($value)) {
$data[$key] = $value;
}
}
if ($this->db->update('tbl_product', $data)) {
return true;
} else {
return false;
}
}
function get_inquiry_list()
{
$result =$this->db->query("SELECT * FROM `tbl_web_inquiry` WHERE 1 ORDER BY inquiry_id DESC");
// inquiry_id=$id
return $result->result();
}
//******************************************************************************
}
?>