<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Admin extends MY_Controller {
private static $API_SERVER_KEY = 'Your Server Key';
private static $is_background = "TRUE";
public function __construct()
{
parent::__construct();
// Your own constructor code
$this->load->database();
$this->load->helper('login_helper');
$this->load->helper('sms_helper');
}
function signout(){
$this->session->sess_destroy();
redirect("admin");
}
public function index()
{
// if(_is_user_login($this)){
// redirect(_get_user_redirect($this));
// }else{
$data = array("error"=>"");
if(isset($_POST))
{
$this->load->library('form_validation');
$this->form_validation->set_rules('email', 'Email', 'trim|required');
$this->form_validation->set_rules('password', 'Password', 'trim|required');
if ($this->form_validation->run() == FALSE)
{
if($this->form_validation->error_string()!=""){
$data["error"] = '<div class="alert alert-warning alert-dismissible" role="alert">
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Warning!</strong> '.$this->form_validation->error_string().'
</div>';
}
}else
{
$q = $this->db->query("Select * from `users` where (`user_email`='".$this->input->post("email")."')
and user_password='".md5($this->input->post("password"))."' and user_login_status='1'");
// print_r($q) ;
if ($q->num_rows() > 0)
{
$row = $q->row();
if($row->user_status == "0")
{
$data["error"] = '<div class="alert alert-danger alert-dismissible" role="alert">
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Warning!</strong> Your account currently inactive.</div>';
}
else
{
$newdata = array(
'user_name' => $row->user_fullname,
'user_email' => $row->user_email,
'logged_in' => TRUE,
'user_id'=>$row->user_id,
'user_type_id'=>$row->user_type_id
);
$this->session->set_userdata($newdata);
redirect(_get_user_redirect($this));
}
}
else
{
$data["error"] = '<div class="alert alert-danger alert-dismissible" role="alert">
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Warning!</strong> Invalid User and password. </div>';
}
}
}
else
{
$this->session->sess_destroy();
}
$data["active"] = "login";
$this->load->view("admin/login2",$data);
// }
}
public function dashboard(){
if(_is_user_login($this)){
$data = array();
$this->load->model("product_model");
$date = date("Y-m-d");
$data["today_orders"] = $this->product_model->get_sale_orders(" and sale.on_date = '".$date."' ");
$nexday = date('Y-m-d', strtotime(' +1 day'));
$data["nextday_orders"] = $this->product_model->get_sale_orders(" and sale.on_date = '".$nexday."' ");
$this->load->view("admin/dashboard",$data);
}
else{
redirect("admin");
}
}
public function send_email(){
// trying by ak
$this->load->library('email');
$this->email->from('gorccerorder@gmail.com', 'New Order # ');
$this->email->to('groccercare@gmail.com');
$this->email->subject('subjecte');
$this->email->message('New Order Received please check');
$this->email->send();
}
public function orders(){
if(_is_user_login($this)){
$data = array();
$this->load->model("product_model");
$fromdate = date("Y-m-d");
$todate = date("Y-m-d");
$data['date_range_lable'] = $this->input->post('date_range_lable');
$filter = "";
if($this->input->post("date_range")!=""){
$filter = $this->input->post("date_range");
$dates = explode(",",$filter);
$fromdate = date("Y-m-d", strtotime($dates[0]));
$todate = date("Y-m-d", strtotime($dates[1]));
$filter = " and sale.on_date >= '".$fromdate."' and sale.on_date <= '".$todate."' ";
}
$data["today_orders"] = $this->product_model->get_sale_orders($filter);
$this->load->view("admin/orders/orderslist",$data);
}
else{
redirect("admin");
}
}
public function confirm_order($order_id){
if(_is_user_login($this)){
$this->load->model("product_model");
$order = $this->product_model->get_sale_order_by_id($order_id);
if(!empty($order)){
$this->db->query("update sale set status = 1 where sale_id = '".$order_id."'");
$q = $this->db->query("Select * from registers where user_id = '".$order->user_id."'");
$user = $q->row();
/*$messaget["title"] = "Your order no# ".$order->sale_id." is Confirmed and will deliverd soon.";
$messageb["message"] = "Your order Number '".$order->sale_id."' confirmed successfully";
$message["image"] = "";
$message["created_at"] = date("Y-m-d h:i:s");
$message["obj"] = "";
*/
/** below line is edited by ak */
$message=array('title' => "\u{1F966} Order Confirmed. \u{1F955}" ,
'body' => "Your order no# ".$order->sale_id." is Confirmed and will deliverd \u{1F6B4}\u{200D}\u{2640}\u{FE0F} soon. " ,
'sound'=>'Default',
'image'=>'Notification Image' );
$this->load->helper('gcm_helper');
$gcm = new GCM();
if($user->user_gcm_code != ""){
$result = $gcm->send_notification(array($user->user_gcm_code),$message ,"android");
}
if($user->user_ios_token != ""){
$result = $gcm->send_notification(array($user->user_ios_token),$message ,"ios");
}
$this->session->set_flashdata("message",'<div class="alert alert-success alert-dismissible" role="alert">
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Success!</strong> Order confirmed. </div>');
}
redirect("admin/orders");
}
else{
redirect("admin");
}
}
public function delivered_order($order_id){
if(_is_user_login($this)){
$this->load->model("product_model");
$order = $this->product_model->get_sale_order_by_id($order_id);
if(!empty($order)){
$this->db->query("update sale set status = 2 where sale_id = '".$order_id."'");
/* $this->db->query("INSERT INTO delivered_order (sale_id, user_id, on_date, delivery_time_from, delivery_time_to, status, note, is_paid, total_amount, total_rewards, total_kg, total_items, socity_id, delivery_address, location_id, delivery_charge, new_store_id, assign_to, payment_method)
SELECT sale_id, user_id, on_date, delivery_time_from, delivery_time_to, status, note, is_paid, total_amount, total_rewards, total_kg, total_items, socity_id, delivery_address, location_id, delivery_charge, new_store_id, assign_to, payment_method FROM sale
where sale_id = '".$order_id."'");
*/
$q = $this->db->query("Select * from registers where user_id = '".$order->user_id."'");
$user = $q->row();
/* $message["title"] = "Your order no# ".$order->sale_id." is Out for Delivery";
$message["message"] = "Your order Number '".$order->sale_id."' Delivered successfully. Thank you for being with us";
$message["image"] = "";
$message["created_at"] = date("Y-m-d h:i:s");
$message["obj"] = "";
/edited by ak*/
$message=array('title' => "\u{1F966} Out for Delivery. \u{1F955}" ,
'body' => "Your order Number# ".$order->sale_id." is out for delivery. \u{1F6B4}\u{200D}\u{2640}\u{FE0F} " ,
'sound'=>'Default',
'click_action'=> 'OPEN_ACTIVITY_MY_ORDER', // should match to your intent filter
'image'=>'Notification Image' );
$this->load->helper('gcm_helper');
$gcm = new GCM();
if($user->user_gcm_code != ""){
$result = $gcm->send_notification(array($user->user_gcm_code),$message ,"android");
}
if($user->user_ios_token != ""){
$result = $gcm->send_notification(array($user->user_ios_token),$message ,"ios");
}
$this->session->set_flashdata("message",'<div class="alert alert-success alert-dismissible" role="alert">
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Success!</strong> Out for Delivery. </div>');
}
redirect("admin/orders");
}
else{
redirect("admin");
}
}
public function delivered_order_complete($order_id){
if(_is_user_login($this)){
$this->load->model("product_model");
$order = $this->product_model->get_sale_order_by_id($order_id);
if(!empty($order)){
$this->db->query("update sale set status = 4 where sale_id = '".$order_id."'");
$this->db->query("INSERT INTO delivered_order (sale_id, user_id, on_date, delivery_time_from, delivery_time_to, status, note, is_paid, total_amount, total_rewards, total_kg, total_items, socity_id, delivery_address, location_id, delivery_charge, new_store_id, assign_to, payment_method)
SELECT sale_id, user_id, on_date, delivery_time_from, delivery_time_to, status, note, is_paid, total_amount, total_rewards, total_kg, total_items, socity_id, delivery_address, location_id, delivery_charge, new_store_id, assign_to, payment_method FROM sale
where sale_id = '".$order_id."'");
$q = $this->db->query("Select * from registers where user_id = '".$order->user_id."'");
$user = $q->row();
$q2 = $this->db->query("Select total_rewards, user_id from sale where sale_id = '".$order_id."'");
$user2 = $q2->row();
$rewrd_by_profile=$user->rewards;
$rewrd_by_order=$user2->total_rewards;
$new_rewards=$rewrd_by_profile+$rewrd_by_order;
$this->db->query("update registers set rewards = '".$new_rewards."' where user_id = '".$user2->user_id."'");
/*$message["title"] = "Your order no# ".$order->sale_id." is delivered successfully.";
$message["message"] = "Your order Number '".$order->sale_id."' Delivered successfully . Thank you for being with us";
$message["image"] = "";
$message["created_at"] = date("Y-m-d h:i:s");
$message["obj"] = "";
edited by ak */
$message=array('title' => "\u{1F966} Order Delivered. \u{1F955}" ,
'body' => "Your order Number ".$order->sale_id." Delivered successfully . \u{1F64F} Thankyou for shoping with us. " ,
'sound'=>'Default',
'click_action'=> 'OPEN_ACTIVITY_MY_ORDER',
'image'=>'Notification Image' );
$this->load->helper('gcm_helper');
$gcm = new GCM();
if($user->user_gcm_code != ""){
$result = $gcm->send_notification(array($user->user_gcm_code),$message ,"android");
}
if($user->user_ios_token != ""){
$result = $gcm->send_notification(array($user->user_ios_token),$message ,"ios");
}
$this->session->set_flashdata("message",'<div class="alert alert-success alert-dismissible" role="alert">
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Success!</strong> Order delivered. </div>');
}
redirect("admin/orders");
}
else{
redirect("admin");
}
}
public function cancle_order($order_id){
if(_is_user_login($this)){
$this->load->model("product_model");
$order = $this->product_model->get_sale_order_by_id($order_id);
if(!empty($order)){
$this->db->query("update sale set status = 3 where sale_id = '".$order_id."'");
$this->db->delete('sale_items', array('sale_id' => $order_id));
// $q = $this->db->query("Select * from users where user_id = '".$order->user_id."'");
// $user = $q->row();
/* $message["title"] = "Cancel Order";
$message["message"] = "Your order Number '".$order->sale_id."' cancel successfully";
$message["image"] = "";
$message["created_at"] = date("Y-m-d h:i:s");
$message["obj"] = "";
*/
/** by ak / napcafe */
$message=array('title' => "Order cancelled" ,
'body' => "Your order no# ".$order->sale_id." is Cancelled you will be notified by our team or contact us for more detail,sorry for the inconvenience \u{1F64F} ." ,
'click_action'=> 'OPEN_ACTIVITY_MY_ORDER',
'sound'=>'Default',
'vibrate' => 1,
'image'=>'Notification Image' );
$q = $this->db->query("Select * from registers where user_id = '".$order->user_id."'");
$user = $q->row();
$this->load->helper('gcm_helper');
$gcm = new GCM();
if($user->user_gcm_code != ""){
$result = $gcm->send_notification(array($user->user_gcm_code),$message ,"android");
}
if($user->user_ios_token != ""){
$result = $gcm->send_notification(array($user->user_ios_token),$message ,"ios");
}
$this->session->set_flashdata("message",'<div class="alert alert-success alert-dismissible" role="alert">
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Success!</strong> Order Cancle. </div>');
}
redirect("admin/orders");
}
else{
redirect("admin");
}
}
public function delete_order($order_id){
if(_is_user_login($this)){
$this->load->model("product_model");
$order = $this->product_model->get_sale_order_by_id($order_id);
if(!empty($order)){
$this->db->query("delete from sale where sale_id = '".$order_id."'");
$this->session->set_flashdata("message",'<div class="alert alert-success alert-dismissible" role="alert">
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Success!</strong> Order deleted. </div>');
}
redirect("admin/orders");
}
else{
redirect("admin");
}
}
public function orderdetails($order_id){
if(_is_user_login($this)){
$data = array();
$this->load->model("product_model");
$data["order"] = $this->product_model->get_sale_order_by_id($order_id);
$data["order_items"] = $this->product_model->get_sale_order_items($order_id);
//print_r( $data);exit();
$this->load->view("admin/orders/orderdetails",$data);
}
else{
redirect("admin");
}
}
public function change_status(){
$table = $this->input->post("table");
$id = $this->input->post("id");
$on_off = $this->input->post("on_off");
$id_field = $this->input->post("id_field");
$status = $this->input->post("status");
$this->db->update($table,array("$status"=>$on_off),array("$id_field"=>$id));
}
/*=========USER MANAGEMENT==============*/
public function user_types(){
$data = array();
if(isset($_POST))
{
$this->load->library('form_validation');
$this->form_validation->set_rules('user_type', 'User Type', 'trim|required');
if ($this->form_validation->run() == FALSE)
{
if($this->form_validation->error_string()!=""){
$data["error"] = '<div class="alert alert-warning alert-dismissible" role="alert">
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Warning!</strong> '.$this->form_validation->error_string().'
</div>';
}
}else
{
$user_type = $this->input->post("user_type");
$this->load->model("common_model");
$this->common_model->data_insert("user_types",array("user_type_title"=>$user_type));
$this->session->set_flashdata("message",'<div class="alert alert-success alert-dismissible" role="alert">
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Success!</strong> User Type added Successfully
</div>') ;
redirect("admin/user_types/");
}
}
$this->load->model("users_model");
$data["user_types"] = $this->users_model->get_user_type();
$this->load->view("admin/user_types",$data);
}
function user_type_delete($type_id){
$data = array();
$this->load->model("users_model");
$usertype = $this->users_model->get_user_type_id($type_id);
if($usertype){
$this->db->query("Delete from user_types where user_type_id = '".$usertype->user_type_id."'");
redirect("admin/user_types");
}
}
public function user_access($user_type_id){
if($_POST){
//print_r($_POST);
$this->load->library('form_validation');
$this->form_validation->set_rules('user_type_id', 'User Type', 'trim|required');
if ($this->form_validation->run() == FALSE)
{
if($this->form_validation->error_string()!=""){
$data["error"] = '<div class="alert alert-warning alert-dismissible" role="alert">
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Warning!</strong> '.$this->form_validation->error_string().'
</div>';
}
}else{
//$user_type_id = $this->input->post("user_type_id");
$this->load->model("common_model");
$this->common_model->data_remove("user_type_access",array("user_type_id"=>$user_type_id));
$sql = "Insert into user_type_access(user_type_id,class,method,access) values";
$sql_insert = array();
foreach(array_keys($_POST["permission"]) as $controller){
foreach($_POST["permission"][$controller] as $key=>$methods){
if($key=="all"){
$key = "*";
}
$sql_insert[] = "($user_type_id,'$controller','$key',1)";
}
}
$sql .= implode(',',$sql_insert)." ON DUPLICATE KEY UPDATE access=1";
$this->db->query($sql);
}
}
$data['user_type_id'] = $user_type_id;
$data["controllers"] = $this->config->item("controllers");
$this->load->model("users_model");
$data["user_access"] = $this->users_model->get_user_type_access($user_type_id);
//$data["user_types"] = $this->users_model->get_user_type();
$this->load->view("admin/user_access",$data);
}
/*============USRE MANAGEMENT===============*/
/* ========== Categories =========== */
public function addcategories()
{
if(_is_user_login($this)){
$data["error"] = "";
$data["active"] = "addcat";
if(isset($_REQUEST["addcatg"]))
{
$this->load->library('form_validation');
$this->form_validation->set_rules('cat_title', 'Categories Title', 'trim|required');
$this->form_validation->set_rules('parent', 'Categories Parent', 'trim|required');
if ($this->form_validation->run() == FALSE)
{
if($this->form_validation->error_string()!=""){
$data["error"] = '<div class="alert alert-warning alert-dismissible" role="alert">
<i class="fa fa-warning"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Warning!</strong> '.$this->form_validation->error_string().'
</div>';
}
}
else
{
$this->load->model("category_model");
$this->category_model->add_category();
$this->session->set_flashdata("message",'<div class="alert alert-success alert-dismissible" role="alert">
<i class="fa fa-check"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Success!</strong> Your request added successfully...
</div>');
redirect('admin/addcategories');
}
}
$this->load->view('admin/categories/addcat2',$data);
}
else
{
redirect('admin');
}
}
public function add_header_categories()
{
if(_is_user_login($this)){
$data["error"] = "";
$data["active"] = "addcat";
if(isset($_REQUEST["addcatg"]))
{
$this->load->library('form_validation');
$this->form_validation->set_rules('cat_title', 'Categories Title', 'trim|required');
$this->form_validation->set_rules('parent', 'Categories Parent', 'trim|required');
if ($this->form_validation->run() == FALSE)
{
if($this->form_validation->error_string()!=""){
$data["error"] = '<div class="alert alert-warning alert-dismissible" role="alert">
<i class="fa fa-warning"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Warning!</strong> '.$this->form_validation->error_string().'
</div>';
}
}
else
{
$this->load->model("category_model");
$this->category_model->add_header_category();
$this->session->set_flashdata("success_req",'<div class="alert alert-success alert-dismissible" role="alert">
<i class="fa fa-check"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Success!</strong> Your request added successfully...
</div>');
redirect('admin/add_header_categories');
}
}
$this->load->view('admin/icon_categories/addcat',$data);
}
else
{
redirect('admin');
}
}
public function editcategory($id)
{
if(_is_user_login($this))
{
$q = $this->db->query("select * from `categories` WHERE id=".$id);
$data["getcat"] = $q->row();
$data["error"] = "";
$data["active"] = "listcat";
if(isset($_REQUEST["savecat"]))
{
$this->load->library('form_validation');
$this->form_validation->set_rules('cat_title', 'Categories Title', 'trim|required');
$this->form_validation->set_rules('cat_id', 'Categories Id', 'trim|required');
$this->form_validation->set_rules('parent', 'Categories Parent', 'trim|required');
if ($this->form_validation->run() == FALSE)
{
if($this->form_validation->error_string()!=""){
$data["error"] = '<div class="alert alert-warning alert-dismissible" role="alert">
<i class="fa fa-warning"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Warning!</strong> '.$this->form_validation->error_string().'
</div>';
}
}
else
{
$this->load->model("category_model");
$this->category_model->edit_category();
$this->session->set_flashdata("success_req",'<div class="alert alert-success alert-dismissible" role="alert">
<i class="fa fa-check"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Success!</strong> Your category saved successfully...
</div>');
redirect('admin/listcategories');
}
}
$this->load->view('admin/categories/editcat2',$data);
}
else
{
redirect('admin');
}
}
public function edit_header_category($id)
{
if(_is_user_login($this))
{
$q = $this->db->query("select * from `header_categories` WHERE id=".$id);
$data["getcat"] = $q->row();
$data["error"] = "";
$data["active"] = "listcat";
if(isset($_REQUEST["savecat"]))
{
$this->load->library('form_validation');
$this->form_validation->set_rules('cat_title', 'Categories Title', 'trim|required');
$this->form_validation->set_rules('cat_id', 'Categories Id', 'trim|required');
$this->form_validation->set_rules('parent', 'Categories Parent', 'trim|required');
if ($this->form_validation->run() == FALSE)
{
if($this->form_validation->error_string()!=""){
$data["error"] = '<div class="alert alert-warning alert-dismissible" role="alert">
<i class="fa fa-warning"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Warning!</strong> '.$this->form_validation->error_string().'
</div>';
}
}
else
{
$this->load->model("category_model");
$this->category_model->edit_header_category();
$this->session->set_flashdata("success_req",'<div class="alert alert-success alert-dismissible" role="alert">
<i class="fa fa-check"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Success!</strong> Your category saved successfully...
</div>');
redirect('admin/header_categories');
}
}
$this->load->view('admin/icon_categories/editcat',$data);
}
else
{
redirect('admin');
}
}
public function listcategories()
{
if(_is_user_login($this)){
$data["error"] = "";
$data["active"] = "listcat";
$this->load->model("category_model");
$data["allcat"] = $this->category_model->get_categories();
$this->load->view('admin/categories/listcat2',$data);
}
else
{
redirect('admin');
}
}
public function header_categories()
{
if(_is_user_login($this)){
$data["error"] = "";
$data["active"] = "listcat";
$this->load->model("category_model");
$data["allcat"] = $this->category_model->get_header_categories();
$this->load->view('admin/icon_categories/listcat',$data);
}
else
{
redirect('admin');
}
}
public function deletecat($id)
{
if(_is_user_login($this)){
$this->db->delete("categories",array("id"=>$id));
$this->session->set_flashdata("success_req",'<div class="alert alert-success alert-dismissible" role="alert">
<i class="fa fa-check"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Success!</strong> Your item deleted successfully...
</div>');
redirect('admin/listcategories');
}
else
{
redirect('admin');
}
}
public function delete_header_categories($id)
{
if(_is_user_login($this)){
$this->db->delete("header_categories",array("id"=>$id));
$this->session->set_flashdata("success_req",'<div class="alert alert-success alert-dismissible" role="alert">
<i class="fa fa-check"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Success!</strong> Your item deleted successfully...
</div>');
redirect('admin/header_categories');
}
else
{
redirect('admin');
}
}
/* ========== End Categories ========== */
/* ========== Products ==========*/
function products(){
if(_is_user_login($this)){
$this->load->model("product_model");
$data["products"] = $this->product_model->get_products();
$this->load->view("admin/product/list2",$data);
}
else
{
redirect('admin');
}
}
function header_products(){
$this->load->model("product_model");
$data["products"] = $this->product_model->get_header_products();
$this->load->view("admin/icon_product/list",$data);
}
function edit_products($prod_id){
if(_is_user_login($this)){
if(isset($_POST))
{
$this->load->library('form_validation');
$this->form_validation->set_rules('prod_title', 'Categories Title', 'trim|required');
$this->form_validation->set_rules('parent', 'Categories Parent', 'trim|required');
if ($this->form_validation->run() == FALSE)
{
if($this->form_validation->error_string()!=""){
$this->session->set_flashdata("message", '<div class="alert alert-warning alert-dismissible" role="alert">
<i class="fa fa-warning"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Warning!</strong> '.$this->form_validation->error_string().'
</div>');
}
}
else
{
if($this->input->post("rewards")=="")
{
$rewards=0;
}
else
{
$rewards=$this->input->post("rewards");
}
$this->load->model("common_model");
$array = array(
"product_name"=>$this->input->post("prod_title"),
"product_arb_name"=>$this->input->post("arb_prod_title"),
"product_arb_description"=>$this->input->post("arb_product_description"),
"category_id"=>$this->input->post("parent"),
"product_description"=>$this->input->post("product_description"),
"in_stock"=>$this->input->post("prod_status"),
"price"=>$this->input->post("price"),
"mrp"=>$this->input->post("mrp"),
"tax"=>$this->input->post("tax"),
"unit_value"=>$this->input->post("qty"),
"unit"=>$this->input->post("unit"),
"arb_unit"=>$this->input->post("arb_unit"),
"rewards"=>$rewards
);
if($_FILES["prod_img"]["size"] > 0){
$config['upload_path'] = './uploads/products/';
$config['allowed_types'] = 'gif|jpg|png|jpeg';
$this->load->library('upload', $config);
if ( ! $this->upload->do_upload('prod_img'))
{
$error = array('error' => $this->upload->display_errors());
}
else
{
$img_data = $this->upload->data();
$array["product_image"]=$img_data['file_name'];
}
}
$this->common_model->data_update("products",$array,array("product_id"=>$prod_id));
$this->session->set_flashdata("message",'<div class="alert alert-success alert-dismissible" role="alert">
<i class="fa fa-check"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Success!</strong> Your request added successfully...
</div>');
redirect('admin/products');
}
}
$this->load->model("product_model");
$data["product"] = $this->product_model->get_product_by_id($prod_id);
$this->load->view("admin/product/edit2",$data);
}
else
{
redirect('admin');
}
}
function edit_header_products($prod_id){
if(_is_user_login($this)){
if(isset($_POST))
{
$this->load->library('form_validation');
$this->form_validation->set_rules('prod_title', 'Categories Title', 'trim|required');
$this->form_validation->set_rules('parent', 'Categories Parent', 'trim|required');
if ($this->form_validation->run() == FALSE)
{
if($this->form_validation->error_string()!=""){
$this->session->set_flashdata("message", '<div class="alert alert-warning alert-dismissible" role="alert">
<i class="fa fa-warning"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Warning!</strong> '.$this->form_validation->error_string().'
</div>');
}
}
else
{
$this->load->model("common_model");
$array = array(
"product_name"=>$this->input->post("prod_title"),
"category_id"=>$this->input->post("parent"),
"product_description"=>$this->input->post("product_description"),
"in_stock"=>$this->input->post("prod_status"),
"price"=>$this->input->post("price"),
"unit_value"=>$this->input->post("qty"),
"unit"=>$this->input->post("unit"),
"rewards"=>$this->input->post("rewards")
);
if($_FILES["prod_img"]["size"] > 0){
$config['upload_path'] = './uploads/products/';
$config['allowed_types'] = 'gif|jpg|png|jpeg';
$this->load->library('upload', $config);
if ( ! $this->upload->do_upload('prod_img'))
{
$error = array('error' => $this->upload->display_errors());
}
else
{
$img_data = $this->upload->data();
$array["product_image"]=$img_data['file_name'];
}
}
$this->common_model->data_update("header_products",$array,array("product_id"=>$prod_id));
$this->session->set_flashdata("message",'<div class="alert alert-success alert-dismissible" role="alert">
<i class="fa fa-check"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Success!</strong> Your request added successfully...
</div>');
redirect('admin/header_products');
}
}
$this->load->model("product_model");
$data["product"] = $this->product_model->get_header_product_by_id($prod_id);
$this->load->view("admin/icon_product/edit2",$data);
}
else
{
redirect('admin');
}
}
function add_products(){
if(_is_user_login($this)){
if(isset($_POST))
{
$this->load->library('form_validation');
$this->form_validation->set_rules('prod_title', 'Categories Title', 'trim|required');
$this->form_validation->set_rules('parent', 'Categories Parent', 'trim|required');
$this->form_validation->set_rules('price', 'price', 'trim|required');
$this->form_validation->set_rules('qty', 'qty', 'trim|required');
$this->form_validation->set_rules('mrp', 'mrp', 'trim|required');
if ($this->form_validation->run() == FALSE)
{
if($this->form_validation->error_string()!="") {
$this->session->set_flashdata("message", '<div class="alert alert-warning alert-dismissible" role="alert">
<i class="fa fa-warning"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Warning!</strong> '.$this->form_validation->error_string().'
</div>');
}
}
else
{
if($this->input->post("rewards")=="")
{
$rewards=0;
}
else
{
$rewards=$this->input->post("rewards");
}
$this->load->model("common_model");
$array = array(
"product_name"=>$this->input->post("prod_title"),
"product_arb_name"=>$this->input->post("arb_prod_title"),
"product_arb_description"=>$this->input->post("arb_product_description"),
"category_id"=>$this->input->post("parent"),
"in_stock"=>$this->input->post("prod_status"),
"product_description"=>$this->input->post("product_description"),
"price"=>$this->input->post("price"),
"mrp"=>$this->input->post("mrp"),
"unit_value"=>$this->input->post("qty"),
"unit"=>$this->input->post("unit"),
"arb_unit"=>$this->input->post("arb_unit"),
"tax"=>$this->input->post("tax"),
"rewards"=>$rewards
);
if($_FILES["prod_img"]["size"] > 0){
$config['upload_path'] = './uploads/products/';
$config['allowed_types'] = 'gif|jpg|png|jpeg';
$this->load->library('upload', $config);
if ( ! $this->upload->do_upload('prod_img'))
{
$error = array('error' => $this->upload->display_errors());
}
else
{
$img_data = $this->upload->data();
$array["product_image"]=$img_data['file_name'];
}
}
/* STOCK FEATURE ADDED BY NAPCAFE */
$in_id = $this->common_model->data_insert("products",$array);
$purchaasr=$this->db->query("Insert into purchase(product_id, qty, unit, date, store_id_login) values('".$in_id."',
'".$this->input->post("stock_qty")."',
'".$this->input->post("unit")."',
'".date('d-m-y h:i:s ')."',
'"._get_current_user_id($this)."')");
if($purchaasr){ $m=1; }else{ $m=0; }
$this->session->set_flashdata("message",'<div class="alert alert-success alert-dismissible" role="alert">
<i class="fa fa-check"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Success!</strong> Your request added successfully..."'.$m.'"
</div>');
redirect('admin/products');
}
}
$this->load->view("admin/product/add2");
}
else
{
redirect('admin');
}
}
function add_header_products(){
if(_is_user_login($this)){
if(isset($_POST))
{
$this->load->library('form_validation');
$this->form_validation->set_rules('prod_title', 'Categories Title', 'trim|required');
$this->form_validation->set_rules('parent', 'Categories Parent', 'trim|required');
$this->form_validation->set_rules('price', 'price', 'trim|required');
$this->form_validation->set_rules('qty', 'qty', 'trim|required');
if ($this->form_validation->run() == FALSE)
{
if($this->form_validation->error_string()!="") {
$this->session->set_flashdata("message", '<div class="alert alert-warning alert-dismissible" role="alert">
<i class="fa fa-warning"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Warning!</strong> '.$this->form_validation->error_string().'
</div>');
}
}
else
{
$this->load->model("common_model");
$array = array(
"product_name"=>$this->input->post("prod_title"),
"category_id"=>$this->input->post("parent"),
"in_stock"=>$this->input->post("prod_status"),
"product_description"=>$this->input->post("product_description"),
"price"=>$this->input->post("price"),
"unit_value"=>$this->input->post("qty"),
"unit"=>$this->input->post("unit"),
"rewards"=>$this->input->post("rewards")
);
if($_FILES["prod_img"]["size"] > 0){
$config['upload_path'] = './uploads/products/';
$config['allowed_types'] = 'gif|jpg|png|jpeg';
$this->load->library('upload', $config);
if ( ! $this->upload->do_upload('prod_img'))
{
$error = array('error' => $this->upload->display_errors());
}
else
{
$img_data = $this->upload->data();
$array["product_image"]=$img_data['file_name'];
}
}
$this->common_model->data_insert("header_products",$array);
$this->session->set_flashdata("message",'<div class="alert alert-success alert-dismissible" role="alert">
<i class="fa fa-check"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Success!</strong> Your request added successfully...
</div>');
redirect('admin/header_products');
}
}
$this->load->view("admin/icon_product/add");
}
else
{
redirect('admin');
}
}
function delete_product($id){
if(_is_user_login($this)){
$this->db->query("Delete from products where product_id = '".$id."'");
redirect("admin/products");
}
else
{
redirect('admin');
}
}
function delete_header_product($id){
if(_is_user_login($this)){
$this->db->query("Delete from header_products where product_id = '".$id."'");
redirect("admin/header_products");
}
}
/* ========== Products ==========*/
/* ========== Purchase ==========*/
public function add_purchase(){
if(_is_user_login($this)){
if(isset($_POST))
{
$this->load->library('form_validation');
$this->form_validation->set_rules('product_id', 'product_id', 'trim|required');
$this->form_validation->set_rules('qty', 'Qty', 'trim|required');
$this->form_validation->set_rules('unit', 'Unit', 'trim|required');
if ($this->form_validation->run() == FALSE)
{
if($this->form_validation->error_string()!="")
$this->session->set_flashdata("message", '<div class="alert alert-warning alert-dismissible" role="alert">
<i class="fa fa-warning"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Warning!</strong> '.$this->form_validation->error_string().'
</div>');
}
else
{
$this->load->model("common_model");
$array = array(
"product_id"=>$this->input->post("product_id"),
"qty"=>$this->input->post("qty"),
"price"=>$this->input->post("price"),
"unit"=>$this->input->post("unit")
);
$this->common_model->data_insert("purchase",$array);
$this->session->set_flashdata("message",'<div class="alert alert-success alert-dismissible" role="alert">
<i class="fa fa-check"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Success!</strong> Your request added successfully...
</div>');
redirect("admin/add_purchase");
}
$this->load->model("product_model");
$data["purchases"] = $this->product_model->get_purchase_list();
$data["products"] = $this->product_model->get_products();
$this->load->view("admin/product/purchase2",$data);
}
}
else
{
redirect('admin');
}
}
function edit_purchase($id){
if(_is_user_login($this)){
if(isset($_POST))
{
$this->load->library('form_validation');
$this->form_validation->set_rules('product_id', 'product_id', 'trim|required');
$this->form_validation->set_rules('qty', 'Qty', 'trim|required');
$this->form_validation->set_rules('unit', 'Unit', 'trim|required');
if ($this->form_validation->run() == FALSE)
{
if($this->form_validation->error_string()!="")
$this->session->set_flashdata("message", '<div class="alert alert-warning alert-dismissible" role="alert">
<i class="fa fa-warning"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Warning!</strong> '.$this->form_validation->error_string().'
</div>');
}
else
{
$this->load->model("common_model");
$array = array(
"product_id"=>$this->input->post("product_id"),
"qty"=>$this->input->post("qty"),
"price"=>$this->input->post("price"),
"unit"=>$this->input->post("unit")
);
$this->common_model->data_update("purchase",$array,array("purchase_id"=>$id));
$this->session->set_flashdata("message",'<div class="alert alert-success alert-dismissible" role="alert">
<i class="fa fa-check"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Success!</strong> Your request added successfully...
</div>');
redirect("admin/add_purchase");
}
$this->load->model("product_model");
$data["purchase"] = $this->product_model->get_purchase_by_id($id);
$data["products"] = $this->product_model->get_products();
$this->load->view("admin/product/edit_purchase2",$data);
}
}
else
{
redirect('admin');
}
}
function delete_purchase($id){
if(_is_user_login($this)){
$this->db->query("Delete from purchase where purchase_id = '".$id."'");
redirect("admin/add_purchase");
}
else
{
redirect('admin');
}
}
/* ========== Purchase END ==========*/
public function socity(){
if(_is_user_login($this)){
if(isset($_POST))
{
$this->load->library('form_validation');
$this->form_validation->set_rules('pincode', 'pincode', 'trim|required');
$this->form_validation->set_rules('socity_name', 'Socity Name', 'trim|required');
$this->form_validation->set_rules('delivery', 'Delivery Charges', 'trim|required');
if ($this->form_validation->run() == FALSE)
{
if($this->form_validation->error_string()!="")
$this->session->set_flashdata("message", '<div class="alert alert-warning alert-dismissible" role="alert">
<i class="fa fa-warning"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Warning!</strong> '.$this->form_validation->error_string().'
</div>');
}
else
{
$this->load->model("common_model");
$array = array(
"socity_name"=>$this->input->post("socity_name"),
"pincode"=>$this->input->post("pincode"),
"delivery_charge"=>$this->input->post("delivery")
);
$this->common_model->data_insert("socity",$array);
$this->session->set_flashdata("message",'<div class="alert alert-success alert-dismissible" role="alert">
<i class="fa fa-check"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Success!</strong> Your request added successfully...
</div>');
redirect("admin/socity");
}
$this->load->model("product_model");
$data["socities"] = $this->product_model->get_socities();
$this->load->view("admin/socity/list2",$data);
}
}
else
{
redirect('admin');
}
}
public function city(){
if(_is_user_login($this)){
if(isset($_POST))
{
$this->load->library('form_validation');
$this->form_validation->set_rules('city_name', 'City Name', 'trim|required');
if ($this->form_validation->run() == FALSE)
{
if($this->form_validation->error_string()!="")
$this->session->set_flashdata("message", '<div class="alert alert-warning alert-dismissible" role="alert">
<i class="fa fa-warning"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Warning!</strong> '.$this->form_validation->error_string().'
</div>');
}
else
{
$this->load->model("common_model");
$array = array(
"city_name"=>$this->input->post("city_name")
);
$this->common_model->data_insert("city",$array);
$this->session->set_flashdata("message",'<div class="alert alert-success alert-dismissible" role="alert">
<i class="fa fa-check"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Success!</strong> Your request added successfully...
</div>');
redirect("admin/city");
}
}
$ct = $this->db->query("select * from `city`");
$data["cities"] = $ct->result();
$this->load->view("admin/socity/city_list",$data);
}
else{
redirect("admin");
}
}
public function delete_city($id){
if(_is_user_login($this)){
$this->db->query("Delete from city where city_id = '".$id."'");
redirect("admin/city");
}
else
{
redirect('admin');
}
}
public function declared_rewards(){
if(_is_user_login($this)){
$this->load->library('form_validation');
$this->load->model("product_model");
$this->form_validation->set_rules('delivery', 'Delivery Charges', 'trim|required');
if (!$this->form_validation->run() == FALSE)
{
$point = array(
'point' => $this->input->post('delivery')
);
$this->product_model->update_reward($point);
if($this->form_validation->error_string()!="")
$this->session->set_flashdata("message", '<div class="alert alert-warning alert-dismissible" role="alert">
<i class="fa fa-warning"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Warning!</strong> '.$this->form_validation->error_string().'
</div>');
}
$data['rewards'] = $this->product_model->rewards_value();
//print_r( $data['rewards']);
$this->load->view("admin/declared_rewards/edit2",$data);
}
else
{
redirect('admin');
}
}
public function edit_socity($id){
if(_is_user_login($this)){
if(isset($_POST))
{
$this->load->library('form_validation');
$this->form_validation->set_rules('pincode', 'pincode', 'trim|required');
$this->form_validation->set_rules('socity_name', 'Socity Name', 'trim|required');
$this->form_validation->set_rules('delivery', 'Delivery Charges', 'trim|required');
if ($this->form_validation->run() == FALSE)
{
if($this->form_validation->error_string()!="")
$this->session->set_flashdata("message", '<div class="alert alert-warning alert-dismissible" role="alert">
<i class="fa fa-warning"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Warning!</strong> '.$this->form_validation->error_string().'
</div>');
}
else
{
$this->load->model("common_model");
$array = array(
"socity_name"=>$this->input->post("socity_name"),
"pincode"=>$this->input->post("pincode"),
"delivery_charge"=>$this->input->post("delivery")
);
$this->common_model->data_update("socity",$array,array("socity_id"=>$id));
$this->session->set_flashdata("message",'<div class="alert alert-success alert-dismissible" role="alert">
<i class="fa fa-check"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Success!</strong> Your request added successfully...
</div>');
redirect("admin/socity");
}
$this->load->model("product_model");
$data["socity"] = $this->product_model->get_socity_by_id($id);
$this->load->view("admin/socity/edit2",$data);
}
}
else
{
redirect('admin');
}
}
public function delete_socity($id){
if(_is_user_login($this)){
$this->db->query("Delete from socity where socity_id = '".$id."'");
redirect("admin/socity");
}
else
{
redirect('admin');
}
}
function registers(){
if(_is_user_login($this)){
$this->load->model("product_model");
$users = $this->product_model->get_all_users();
$this->load->view("admin/allusers2",array("users"=>$users));
}
else
{
redirect('admin');
}
}
/* ========== Page app setting =========*/
public function addpage_app()
{
if(_is_user_login($this))
{
$data["error"] = "";
$data["active"] = "addpageapp";
if(isset($_REQUEST["addpageapp"]))
{
$this->load->library('form_validation');
$this->form_validation->set_rules('page_title', 'Page Title', 'trim|required');
$this->form_validation->set_rules('page_descri', 'Page Description', 'trim|required');
if ($this->form_validation->run() == FALSE)
{
if($this->form_validation->error_string()!="")
$data["error"] = '<div class="alert alert-warning alert-dismissible" role="alert">
<i class="fa fa-warning"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Warning!</strong> '.$this->form_validation->error_string().'
</div>';
}
else
{
$this->load->model("page_app_model");
$this->page_app_model->add_page();
$this->session->set_flashdata("success_req",'<div class="alert alert-success alert-dismissible" role="alert"><i class="fa fa-check"></i><button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Success!</strong> Your Page added successfully...</div>');
redirect('admin/addpage_app');
}
}
$this->load->view('admin/page_app/addpage_app',$data);
}
else
{
redirect('login');
}
}
public function allpageapp()
{
if(_is_user_login($this)){
$data["error"] = "";
$data["active"] = "allpage";
$this->load->model("page_app_model");
$data["allpages"] = $this->page_app_model->get_pages();
$this->load->view('admin/page_app/allpage_app2',$data);
}
else
{
redirect('login');
}
}
public function editpage_app($id)
{
if(_is_user_login($this)){
$data["error"] = "";
$data["active"] = "allpage";
$this->load->model("page_app_model");
$data["onepage"] = $this->page_app_model->one_page($id);
if(isset($_REQUEST["savepageapp"]))
{
$this->load->library('form_validation');
$this->form_validation->set_rules('page_title', 'Page Title', 'trim|required');
$this->form_validation->set_rules('page_id', 'Page Id', 'trim|required');
$this->form_validation->set_rules('page_descri', 'Page Description', 'trim|required');
if ($this->form_validation->run() == FALSE)
{
if($this->form_validation->error_string()!="")
$data["error"] = '<div class="alert alert-warning alert-dismissible" role="alert">
<i class="fa fa-warning"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Warning!</strong> '.$this->form_validation->error_string().'
</div>';
}
else
{
$this->load->model("page_app_model");
$this->page_app_model->set_page();
$this->session->set_flashdata("success_req",'<div class="alert alert-success alert-dismissible" role="alert"><i class="fa fa-check"></i><button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Success!</strong> Your page saved successfully...</div>');
redirect('admin/allpageapp');
}
}
$this->load->view('admin/page_app/editpage_app2',$data);
}
else
{
redirect('login');
}
}
public function deletepageapp($id)
{
if(_is_user_login($this)){
$this->db->delete("pageapp",array("id"=>$id));
$this->session->set_flashdata("success_req",'<div class="alert alert-success alert-dismissible" role="alert">
<i class="fa fa-check"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Success!</strong> Your page deleted successfully...
</div>');
redirect('admin/allpage_app');
}
else
{
redirect('login');
}
}
/* ========== End page page setting ========*/
public function setting(){
if(_is_user_login($this)){
$this->load->model("setting_model");
$data["settings"] = $this->setting_model->get_settings();
$this->load->view("admin/setting/settings2",$data);
}
else
{
redirect('admin');
}
}
public function edit_settings($id){
if(_is_user_login($this)){
if(isset($_POST))
{
$this->load->library('form_validation');
$this->form_validation->set_rules('value', 'Amount', 'trim|required');
if ($this->form_validation->run() == FALSE)
{
if($this->form_validation->error_string()!="")
$this->session->set_flashdata("message", '<div class="alert alert-warning alert-dismissible" role="alert">
<i class="fa fa-warning"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Warning!</strong> '.$this->form_validation->error_string().'
</div>');
}
else
{
$this->load->model("common_model");
$array = array(
"title"=>$this->input->post("title"),
"value"=>$this->input->post("value")
);
$this->common_model->data_update("settings",$array,array("id"=>$id));
$this->session->set_flashdata("message",'<div class="alert alert-success alert-dismissible" role="alert">
<i class="fa fa-check"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Success!</strong> Your request added successfully...
</div>');
redirect("admin/setting");
}
$this->load->model("setting_model");
$data["editsetting"] = $this->setting_model->get_setting_by_id($id);
$this->load->view("admin/setting/edit_settings2",$data);
}
}
else
{
redirect('admin');
}
}
public function stock(){
if(_is_user_login($this)){
$this->load->model("product_model");
$data["stock_list"] = $this->product_model->get_leftstock();
$this->load->view("admin/product/stock2",$data);
}
else
{
redirect('admin');
}
}
/* ========== End page page setting ========*/
function testnoti(){
$token = "dLmBHiGL_6g:APA91bGp5L_mZ0NwPZiihxIDVmo-d-UV05fvmcIDzDiyJ82ztCelmFl4oFRD2hEOPT2lE--ze-yH6Nac6KxbHspYWSQw4mmw8AZ-3HRrwD_crCO1o3p9mRu9WvOOsaw_vvScMnIIv2np";
}
function notification(){
if(_is_user_login($this)){
if(isset($_POST))
{
$this->load->library('form_validation');
$this->form_validation->set_rules('descri', 'Description', 'trim|required');
// $this->form_validation->set_rules('"notititle","descri"', 'Description', 'trim|required');
if ($this->form_validation->run() == FALSE)
{
if($this->form_validation->error_string()!="")
$this->session->set_flashdata("message", '<div class="alert alert-warning alert-dismissible" role="alert">
<i class="fa fa-warning"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Warning!</strong> '.$this->form_validation->error_string().'
</div>');
}else{
// $message["title"] = post("notititle");
// $message["title"] = post("notititle");
$messag= $this->input->post("descri");
$message= $this->input->post("notititle");
///$message["created_at"] = date("Y-m-d h:i:s");
//$msg = $this->input->post("descri");
$message=array('title' => $message ,
'body' => $messag ,
'sound'=>'Default',
'image'=>'Notification Image' );
$this->load->helper('gcm_helper');
$gcm = new GCM();
//$result = $gcm->send_topics("/topics/rabbitapp",$message ,"ios");
//$result = $gcm->send_topics("Minerva_Grocery",$message ,"android");
//$result = $gcm->send_notification("Minerva_Grocery", $message,"android");
$q = $this->db->query("Select user_ios_token from registers");
$registers = $q->result();
foreach($registers as $regs){
if($regs->user_ios_token!=""){
$registatoin_ids[] = $regs->user_ios_token;
$result = $gcm->send_notification($regs->user_ios_token, $message,"android");
}
}
// if(count($registatoin_ids) > 1000){
// $chunk_array = array_chunk($registatoin_ids,1000);
// foreach($chunk_array as $chunk){
// $result = $gcm->send_notification($chunk, $message,"android");
// }
// }
// else{
// //$result = $gcm->send_notification($registatoin_ids, $message,"android");
// }
redirect("admin/notification");
}
$this->load->view("admin/product/notification2");
}
}
else
{
redirect('admin');
}
}
function time_slot(){
if(_is_user_login($this)){
$this->load->model("time_model");
$timeslot = $this->time_model->get_time_slot();
$this->load->library('form_validation');
$this->form_validation->set_rules('opening_time', 'Opening Hour', 'trim|required');
$this->form_validation->set_rules('closing_time', 'Closing Hour', 'trim|required');
if ($this->form_validation->run() == FALSE)
{
if($this->form_validation->error_string()!="")
$this->session->set_flashdata("message", '<div class="alert alert-warning alert-dismissible" role="alert">
<i class="fa fa-warning"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Warning!</strong> '.$this->form_validation->error_string().'
</div>');
}
else
{
if(empty($timeslot)){
$q = $this->db->query("Insert into time_slots(opening_time,closing_time,time_slot) values('".date("H:i:s",strtotime($this->input->post('opening_time')))."','".date("H:i:s",strtotime($this->input->post('closing_time')))."','".$this->input->post('interval')."')");
}else{
$q = $this->db->query("Update time_slots set opening_time = '".date("H:i:s",strtotime($this->input->post('opening_time')))."' ,closing_time = '".date("H:i:s",strtotime($this->input->post('closing_time')))."',time_slot = '".$this->input->post('interval')."' ");
}
}
$timeslot = $this->time_model->get_time_slot();
$this->load->view("admin/timeslot/edit2",array("schedule"=>$timeslot));
}
else
{
redirect('admin');
}
}
function closing_hours(){
if(_is_user_login($this)){
$this->load->library('form_validation');
$this->form_validation->set_rules('date', 'Date', 'trim|required');
$this->form_validation->set_rules('opening_time', 'Start Hour', 'trim|required');
$this->form_validation->set_rules('closing_time', 'End Hour', 'trim|required');
if ($this->form_validation->run() == FALSE)
{
if($this->form_validation->error_string()!="")
$this->session->set_flashdata("message", '<div class="alert alert-warning alert-dismissible" role="alert">
<i class="fa fa-warning"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Warning!</strong> '.$this->form_validation->error_string().'
</div>');
}
else
{
$array = array("date"=>date("Y-m-d",strtotime($this->input->post("date"))),
"from_time"=>date("H:i:s",strtotime($this->input->post("opening_time"))),
"to_time"=>date("H:i:s",strtotime($this->input->post("closing_time")))
);
$this->db->insert("closing_hours",$array);
}
$this->load->model("time_model");
$timeslot = $this->time_model->get_closing_date(date("Y-m-d"));
$this->load->view("admin/timeslot/closing_hours2",array("schedule"=>$timeslot));
}
else
{
redirect('admin');
}
}
function delete_closing_date($id){
if(_is_user_login($this)){
$this->db->query("Delete from closing_hours where id = '".$id."'");
redirect("admin/closing_hours");
}
else
{
redirect('admin');
}
}
public function addslider()
{
if(_is_user_login($this)){
$data["error"] = "";
$data["active"] = "addslider";
if(isset($_REQUEST["addslider"]))
{
$this->load->library('form_validation');
$this->form_validation->set_rules('slider_title', 'Slider Title', 'trim|required');
if (empty($_FILES['slider_img']['name']))
{
$this->form_validation->set_rules('slider_img', 'Slider Image', 'required');
}
if ($this->form_validation->run() == FALSE)
{
$data["error"] = '<div class="alert alert-warning alert-dismissible" role="alert">
<i class="fa fa-warning"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Warning!</strong> '.$this->form_validation->error_string().'
</div>';
}
else
{
$add = array(
"slider_title"=>$this->input->post("slider_title"),
"slider_status"=>$this->input->post("slider_status"),
"slider_url"=>$this->input->post("slider_url"),
"sub_cat"=>$this->input->post("sub_cat")
);
if($_FILES["slider_img"]["size"] > 0){
$config['upload_path'] = './uploads/sliders/';
$config['allowed_types'] = 'gif|jpg|png|jpeg';
$this->load->library('upload', $config);
if ( ! $this->upload->do_upload('slider_img'))
{
$error = array('error' => $this->upload->display_errors());
}
else
{
$img_data = $this->upload->data();
$add["slider_image"]=$img_data['file_name'];
}
}
$this->db->insert("slider",$add);
$this->session->set_flashdata("success_req",'<div class="alert alert-success alert-dismissible" role="alert">
<i class="fa fa-check"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Success!</strong> Your Slider added successfully...
</div>');
redirect('admin/addslider');
}
}
$this->load->view('admin/slider/addslider2',$data);
}
else
{
redirect('admin');
}
}
public function listslider()
{
if(_is_user_login($this)){
$data["error"] = "";
$data["active"] = "listslider";
$this->load->model("slider_model");
$data["allslider"] = $this->slider_model->get_slider();
$this->load->view('admin/slider/listslider2',$data);
}
else
{
redirect('admin');
}
}
public function add_Banner()
{
if(_is_user_login($this)){
$data["error"] = "";
$data["active"] = "addslider";
if(isset($_REQUEST["addslider"]))
{
$this->load->library('form_validation');
$this->form_validation->set_rules('slider_title', 'Slider Title', 'trim|required');
if (empty($_FILES['slider_img']['name']))
{
$this->form_validation->set_rules('slider_img', 'Slider Image', 'required');
}
if ($this->form_validation->run() == FALSE)
{
$data["error"] = '<div class="alert alert-warning alert-dismissible" role="alert">
<i class="fa fa-warning"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Warning!</strong> '.$this->form_validation->error_string().'
</div>';
}
else
{
$add = array(
"slider_title"=>$this->input->post("slider_title"),
"slider_status"=>$this->input->post("slider_status"),
"slider_url"=>$this->input->post("slider_url"),
"sub_cat"=>$this->input->post("sub_cat")
);
if($_FILES["slider_img"]["size"] > 0){
$config['upload_path'] = './uploads/sliders/';
$config['allowed_types'] = 'gif|jpg|png|jpeg';
$this->load->library('upload', $config);
if ( ! $this->upload->do_upload('slider_img'))
{
$error = array('error' => $this->upload->display_errors());
}
else
{
$img_data = $this->upload->data();
$add["slider_image"]=$img_data['file_name'];
}
}
$this->db->insert("banner",$add);
$this->session->set_flashdata("success_req",'<div class="alert alert-success alert-dismissible" role="alert">
<i class="fa fa-check"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Success!</strong> Your Slider added successfully...
</div>');
redirect('admin/add_Banner');
}
}
$this->load->view('admin/banner/addslider2',$data);
}
else
{
redirect('admin');
}
}
public function banner()
{
if(_is_user_login($this)){
$data["error"] = "";
$data["active"] = "listslider";
$this->load->model("slider_model");
$data["allslider"] = $this->slider_model->banner();
$this->load->view('admin/banner/listslider2',$data);
}
else
{
redirect('admin');
}
}
public function edit_banner($id)
{
if(_is_user_login($this))
{
$this->load->model("slider_model");
$data["slider"] = $this->slider_model->get_banner($id);
$data["error"] = "";
$data["active"] = "listslider";
if(isset($_REQUEST["saveslider"]))
{
$this->load->library('form_validation');
$this->form_validation->set_rules('slider_title', 'Slider Title', 'trim|required');
if ($this->form_validation->run() == FALSE)
{
if($this->form_validation->error_string()!="")
$data["error"] = '<div class="alert alert-warning alert-dismissible" role="alert">
<i class="fa fa-warning"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Warning!</strong> '.$this->form_validation->error_string().'
</div>';
}
else
{
$this->load->model("slider_model");
$this->slider_model->edit_banner($id);
$this->session->set_flashdata("success_req",'<div class="alert alert-success alert-dismissible" role="alert">
<i class="fa fa-check"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Success!</strong> Your Slider saved successfully...
</div>');
redirect('admin/banner');
}
}
$this->load->view('admin/banner/editslider2',$data);
}
else
{
redirect('admin');
}
}
public function editslider($id)
{
if(_is_user_login($this))
{
$this->load->model("slider_model");
$data["slider"] = $this->slider_model->get_slider_by_id($id);
$data["error"] = "";
$data["active"] = "listslider";
if(isset($_REQUEST["saveslider"]))
{
$this->load->library('form_validation');
$this->form_validation->set_rules('slider_title', 'Slider Title', 'trim|required');
if ($this->form_validation->run() == FALSE)
{
if($this->form_validation->error_string()!="")
$data["error"] = '<div class="alert alert-warning alert-dismissible" role="alert">
<i class="fa fa-warning"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Warning!</strong> '.$this->form_validation->error_string().'
</div>';
}
else
{
$this->load->model("slider_model");
$this->slider_model->edit_slider($id);
$this->session->set_flashdata("success_req",'<div class="alert alert-success alert-dismissible" role="alert">
<i class="fa fa-check"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Success!</strong> Your Slider saved successfully...
</div>');
redirect('admin/listslider');
}
}
$this->load->view('admin/slider/editslider2',$data);
}
else
{
redirect('admin');
}
}
public function deleteslider($id){
if(_is_user_login($this))
{
$data = array();
$this->load->model("slider_model");
$slider = $this->slider_model->get_slider_by_id($id);
if($slider){
$this->db->query("Delete from slider where id = '".$slider->id."'");
unlink("uploads/sliders/".$slider->slider_image);
redirect("admin/listslider");
}
}
else
{
redirect('admin');
}
}
public function delete_banner($id){
if(_is_user_login($this))
{
$data = array();
$this->db->query("Delete from banner where id = '".$id."'");
unlink("uploads/sliders/".$slider->slider_image);
redirect("admin/banner");
}
else
{
redirect('admin');
}
}
public function coupons(){
if(_is_user_login($this)){
$this->load->helper('form');
$this->load->model('product_model');
$this->load->library('session');
$this->load->library('form_validation');
$this->form_validation->set_rules('coupon_title', 'Coupon name', 'trim|required|max_length[6]|alpha_numeric');
$this->form_validation->set_rules('coupon_code', 'Coupon Code', 'trim|required|max_length[6]|alpha_numeric');
$this->form_validation->set_rules('from', 'From', 'required|callback_date_valid');
$this->form_validation->set_rules('to', 'To', 'required|callback_date_valid');
$this->form_validation->set_rules('value', 'Value', 'required|numeric');
$this->form_validation->set_rules('cart_value', 'Cart Value', 'required|numeric');
$this->form_validation->set_rules('restriction', 'Uses restriction', 'required|numeric');
$data= array();
$data['coupons'] = $this->product_model->coupon_list();
if($this->form_validation->run() == FALSE)
{
$this->form_validation->set_error_delimiters('<div class="text-danger">not wor', '</div>');
$this->load->view("admin/coupons/coupon_list2",$data);
}
else{
$data = array(
'coupon_name'=>$this->input->post('coupon_title'),
'coupon_code'=> $this->input->post('coupon_code'),
'valid_from'=> $this->input->post('from'),
'valid_to'=> $this->input->post('to'),
'validity_type'=> $this->input->post('product_type'),
'product_name'=> $this->input->post('printable_name'),
'discount_type'=> $this->input->post('discount_type'),
'discount_value'=> $this->input->post('value'),
'cart_value'=> $this->input->post('cart_value'),
'uses_restriction'=> $this->input->post('restriction')
);
//print_r($data);
if($this->product_model->coupon($data))
{
$this->session->set_flashdata('addmessage','Coupon added Successfully.');
$data['coupons'] = $this->product_model->coupon_list();
$this->load->view("admin/coupons/coupon_list2",$data);
}
}
}
else
{
redirect('admin');
}
}
public function add_coupons(){
if(_is_user_login($this))
{
$this->load->helper('form');
$this->load->model('product_model');
$this->load->library('session');
$this->load->library('form_validation');
$this->form_validation->set_rules('coupon_title', 'Coupon name', 'trim|required');
$this->form_validation->set_rules('coupon_code', 'Coupon Code', 'trim|required|max_length[8]|alpha_numeric');
$this->form_validation->set_rules('from', 'From', 'required|callback_date_valid');
$this->form_validation->set_rules('to', 'To', 'required|callback_date_valid');
$this->form_validation->set_rules('value', 'Value', 'required|numeric');
$this->form_validation->set_rules('cart_value', 'Cart Value', 'required|numeric');
$this->form_validation->set_rules('restriction', 'Uses restriction', 'required|numeric');
$data= array();
$data['coupons'] = $this->product_model->coupon_list();
if($this->form_validation->run() == FALSE)
{
$this->form_validation->set_error_delimiters('<div class="text-danger">not wor', '</div>');
$this->load->view("admin/coupons/add_coupons",$data);
}else{
$data = array(
'coupon_name'=>$this->input->post('coupon_title'),
'coupon_code'=> $this->input->post('coupon_code'),
'valid_from'=> $this->input->post('from'),
'valid_to'=> $this->input->post('to'),
'validity_type'=> "",
'product_name'=> "",
'discount_type'=> "",
'discount_value'=> $this->input->post('value'),
'cart_value'=> $this->input->post('cart_value'),
'uses_restriction'=> $this->input->post('restriction')
);
//print_r($data);
if($this->product_model->coupon($data))
{
$this->session->set_flashdata('addmessage','Coupon added Successfully.');
$data['coupons'] = $this->product_model->coupon_list();
$this->load->view("admin/coupons/coupon_list2",$data);
}
}
}
}
public function date_valid($date)
{
$parts = explode("/", $date);
if (count($parts) == 3) {
if (checkdate($parts[1], $parts[0], $parts[2]))
{
return TRUE;
}
}
$this->form_validation->set_message('date_valid', 'The Date field must be dd/mm/yyyy');
return false;
}
function lookup(){
$this->load->model("product_model");
$this->load->helper("url");
$this->load->helper('form');
// process posted form data
$keyword = $this->input->post('term');
$type = $this->input->post('type');
$data['response'] = 'false'; //Set default response
if($type=='Category')
{
}
elseif ($type=='Sub Category') {
}
else{
$query = $this->product_model->lookup($keyword); //Search DB
}
if( ! empty($query) )
{
$data['response'] = 'true'; //Set response
$data['message'] = array(); //Create array
foreach( $query as $row )
{
$data['message'][] = array(
'value' => $row->product_name
); //Add a row to array
}
}
//print_r( $data['message']);
if('IS_AJAX')
{
echo json_encode($data); //echo json string if ajax request
//$this->load->view('admin/coupons/coupon_list',$data);
}
else
{
$this->load->view('admin/coupons/coupon_list',$data); //Load html view of search results
}
}
function looku(){
$this->load->model("product_model");
$this->load->helper("url");
$this->load->helper('form');
// process posted form data
$keyword = $this->input->post('term');
$type = $this->input->post('type');
$data['response'] = 'false'; //Set default response
$query = $this->product_model->looku($keyword); //Search DB
if( ! empty($query) )
{
$data['response'] = 'true'; //Set response
$data['message'] = array(); //Create array
foreach( $query as $row )
{
$data['message'][] = array(
'value' => $row->title
); //Add a row to array
}
}
//print_r( $data['message']);
if('IS_AJAX')
{
echo json_encode($data); //echo json string if ajax request
//$this->load->view('admin/coupons/coupon_list',$data);
}
else
{
$this->load->view('admin/coupons/coupon_list',$data); //Load html view of search results
}
}
function look(){
$this->load->model("product_model");
$this->load->helper("url");
$this->load->helper('form');
// process posted form data
$keyword = $this->input->post('term');
$type = $this->input->post('type');
$data['response'] = 'false'; //Set default response
if($type=='Category')
{
}
elseif ($type=='Sub Category') {
}
else{
$query = $this->product_model->look($keyword); //Search DB
}
if( ! empty($query) )
{
$data['response'] = 'true'; //Set response
$data['message'] = array(); //Create array
foreach( $query as $row )
{
$data['message'][] = array(
'value' => $row->title
); //Add a row to array
}
}
//print_r( $data['message']);
if('IS_AJAX')
{
echo json_encode($data); //echo json string if ajax request
//$this->load->view('admin/coupons/coupon_list',$data);
}
else
{
$this->load->view('admin/coupons/coupon_list',$data); //Load html view of search results
}
}
function editCoupon($id){
if(_is_user_login($this)){
//echo $id;die();
$this->load->helper('form');
$this->load->library('form_validation');
$this->load->model('product_model');
$this->load->model('product_model');
$this->load->library('form_validation');
$this->form_validation->set_rules('coupon_title', 'Coupon name', 'trim|required');
$this->form_validation->set_rules('coupon_code', 'Coupon Code', 'trim|required|max_length[6]|alpha_numeric');
$this->form_validation->set_rules('from', 'From', 'required|callback_date_valid');
$this->form_validation->set_rules('to', 'To', 'required|callback_date_valid');
$this->form_validation->set_rules('value', 'Value', 'required|numeric');
$this->form_validation->set_rules('cart_value', 'Cart Value', 'required|numeric');
$this->form_validation->set_rules('restriction', 'Uses restriction', 'required|numeric');
$data= array();
if($this->form_validation->run() == FALSE)
{
$this->form_validation->set_error_delimiters('<div class="text-danger">', '</div>');
$data['coupon'] = $this->product_model->getCoupon($id);
$this->load->view("admin/coupons/edit_coupon",$data);
}
else{
$data = array(
'coupon_name'=>$this->input->post('coupon_title'),
'coupon_code'=> $this->input->post('coupon_code'),
'valid_from'=> $this->input->post('from'),
'valid_to'=> $this->input->post('to'),
'validity_type'=> "",
'product_name'=> "",
'discount_type'=> "",
'discount_value'=> $this->input->post('value'),
'cart_value'=> $this->input->post('cart_value'),
'uses_restriction'=> $this->input->post('restriction')
);
print_r($data);
if($this->product_model->editCoupon($id,$data)){
$this->session->set_flashdata('addmessage','Coupon edited Successfully.');
redirect("admin/coupons");
}
}
}
else
{
redirect('admin');
}
}
function deleteCoupon($id)
{
if(_is_user_login($this)){
$this->load->model('product_model');
if($this->product_model->deleteCoupon($id))
{
$this->session->set_flashdata('addmessage','One Coupon deleted Successfully.');
redirect("admin/coupons");
}
}
else
{
redirect('admin');
}
}
function dealofday()
{
$this->load->model("product_model");
$data["deal_products"] = $this->product_model->getdealproducts();
$this->load->view('admin/deal/deal_list2',$data);
}
function add_dealproduct(){
$this->load->helper('form');
if(_is_user_login($this)){
if(isset($_POST))
{
$this->load->library('form_validation');
$this->form_validation->set_rules('prod_title', 'Product', 'trim|required');
$this->form_validation->set_rules('deal_price', 'Price', 'trim|required');
$this->form_validation->set_rules('start_date', 'Start Date', 'trim|required');
$this->form_validation->set_rules('start_time', 'Start Time', 'trim|required');
$this->form_validation->set_rules('end_date', 'End Date', 'trim|required');
$this->form_validation->set_rules('end_time', 'End Time', 'trim|required');
if ($this->form_validation->run() == FALSE)
{
if($this->form_validation->error_string()!="") {
$this->session->set_flashdata("message", '<div class="alert alert-warning alert-dismissible" role="alert">
<i class="fa fa-warning"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Warning!</strong> '.$this->form_validation->error_string().'
</div>');
}
}
else
{
$this->load->model("product_model");
$array = array(
"product_name"=>$this->input->post("prod_title"),
"deal_price"=>$this->input->post("deal_price"),
"start_date"=>$this->input->post("start_date"),
"start_time"=>$this->input->post("start_time"),
"end_date"=>$this->input->post("end_date"),
"end_time"=>$this->input->post("end_time")
);
$this->product_model->adddealproduct($array);
$this->session->set_flashdata("message",'<div class="alert alert-success alert-dismissible" role="alert">
<i class="fa fa-check"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Success!</strong> Your request added successfully...
</div>');
redirect('admin/dealofday');
}
}
$this->load->view("admin/deal/add2");
}
else
{
redirect('admin');
}
}
function edit_deal_product($id){
if(_is_user_login($this)){
if(isset($_POST))
{
$this->load->library('form_validation');
$this->form_validation->set_rules('prod_title', 'Product', 'trim|required');
$this->form_validation->set_rules('deal_price', 'Price', 'trim|required');
$this->form_validation->set_rules('start_date', 'Start Date', 'trim|required');
$this->form_validation->set_rules('start_time', 'Start Time', 'trim|required');
$this->form_validation->set_rules('end_date', 'End Date', 'trim|required');
$this->form_validation->set_rules('end_time', 'End Time', 'trim|required');
if ($this->form_validation->run() == FALSE)
{
if($this->form_validation->error_string()!=""){
$this->session->set_flashdata("message", '<div class="alert alert-warning alert-dismissible" role="alert">
<i class="fa fa-warning"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Warning!</strong> '.$this->form_validation->error_string().'
</div>');
}
}
else
{
$this->load->model("product_model");
$array = array(
"product_name"=>$this->input->post("prod_title"),
"deal_price"=>$this->input->post("deal_price"),
"start_date"=>$this->input->post("start_date"),
"start_time"=>$this->input->post("start_time"),
"end_date"=>$this->input->post("end_date"),
"end_time"=>$this->input->post("end_time")
);
$this->product_model->edit_deal_product($id,$array);
$this->session->set_flashdata("message",'<div class="alert alert-success alert-dismissible" role="alert">
<i class="fa fa-check"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Success!</strong> Your request edited successfully...
</div>');
redirect('admin/dealofday');
}
}
$this->load->model("product_model");
$data["product"] = $this->product_model->getdealproduct($id);
$this->load->view("admin/deal/edit2",$data);
}
else
{
redirect('admin');
}
}
function delete_deal_product($id){
if(_is_user_login($this)){
$this->db->query("Delete from deal_product where id = '".$id."'");
redirect("admin/dealofday");
}
else
{
redirect('admin');
}
}
public function feature_banner()
{
if(_is_user_login($this)){
$data["error"] = "";
$data["active"] = "listslider";
$this->load->model("slider_model");
$data["allslider"] = $this->slider_model->feature_banner();
$this->load->view('admin/feature_banner/listslider2',$data);
}
else
{
redirect('admin');
}
}
public function add_feature_Banner()
{
if(_is_user_login($this)){
$data["error"] = "";
$data["active"] = "addslider";
if(isset($_REQUEST["addslider"]))
{
$this->load->library('form_validation');
$this->form_validation->set_rules('slider_title', 'Slider Title', 'trim|required');
if (empty($_FILES['slider_img']['name']))
{
$this->form_validation->set_rules('slider_img', 'Slider Image', 'required');
}
if ($this->form_validation->run() == FALSE)
{
$data["error"] = '<div class="alert alert-warning alert-dismissible" role="alert">
<i class="fa fa-warning"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Warning!</strong> '.$this->form_validation->error_string().'
</div>';
}
else
{
$add = array(
"slider_title"=>$this->input->post("slider_title"),
"slider_status"=>$this->input->post("slider_status"),
"slider_url"=>$this->input->post("slider_url"),
"sub_cat"=>$this->input->post("sub_cat")
);
if($_FILES["slider_img"]["size"] > 0){
$config['upload_path'] = './uploads/sliders/';
$config['allowed_types'] = 'gif|jpg|png|jpeg';
$this->load->library('upload', $config);
if ( ! $this->upload->do_upload('slider_img'))
{
$error = array('error' => $this->upload->display_errors());
}
else
{
$img_data = $this->upload->data();
$add["slider_image"]=$img_data['file_name'];
}
}
$this->db->insert("feature_slider",$add);
$this->session->set_flashdata("success_req",'<div class="alert alert-success alert-dismissible" role="alert">
<i class="fa fa-check"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Success!</strong> Your Slider added successfully...
</div>');
redirect('admin/feature_banner');
}
}
$this->load->view('admin/feature_banner/addslider2',$data);
}
else
{
redirect('admin');
}
}
public function edit_feature_banner($id)
{
if(_is_user_login($this))
{
$this->load->model("slider_model");
$data["slider"] = $this->slider_model->get_feature_banner($id);
$data["error"] = "";
$data["active"] = "listslider";
if(isset($_REQUEST["saveslider"]))
{
$this->load->library('form_validation');
$this->form_validation->set_rules('slider_title', 'Slider Title', 'trim|required');
if ($this->form_validation->run() == FALSE)
{
if($this->form_validation->error_string()!="")
$data["error"] = '<div class="alert alert-warning alert-dismissible" role="alert">
<i class="fa fa-warning"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Warning!</strong> '.$this->form_validation->error_string().'
</div>';
}
else
{
$this->load->model("slider_model");
$this->slider_model->edit_feature_banner($id);
$this->session->set_flashdata("success_req",'<div class="alert alert-success alert-dismissible" role="alert">
<i class="fa fa-check"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Success!</strong> Your Slider saved successfully...
</div>');
redirect('admin/feature_banner');
}
}
$this->load->view('admin/feature_banner/editslider2',$data);
}
else
{
redirect('admin');
}
}
public function delete_feature_banner($id){
if(_is_user_login($this)){
$data = array();
$this->db->query("Delete from feature_slider where id = '".$id."'");
unlink("uploads/sliders/".$slider->slider_image);
redirect("admin/feature_banner");
}
else
{
redirect('admin');
}
}
public function help()
{
if(_is_user_login($this)){
$data["error"] = "";
$data["active"] = "addcat";
if(isset($_REQUEST["addcatg"]))
{
$this->load->library('form_validation');
$this->form_validation->set_rules('mobile', 'Categories Title', 'trim|required');
$this->form_validation->set_rules('email', 'Categories Parent', 'trim|required');
if ($this->form_validation->run() == FALSE)
{
if($this->form_validation->error_string()!=""){
$data["error"] = '<div class="alert alert-warning alert-dismissible" role="alert">
<i class="fa fa-warning"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Warning!</strong> '.$this->form_validation->error_string().'
</div>';
}
}
else
{
$this->load->model("category_model");
$this->category_model->add_category();
$this->session->set_flashdata("success_req",'<div class="alert alert-success alert-dismissible" role="alert">
<i class="fa fa-check"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Success!</strong> Your request Send successfully...
</div>');
redirect('admin/addcategories');
}
}
$this->load->view('admin/help/form');
}
else
{
redirect('admin');
}
}
public function move(){
$header = array(
'Accept: application/json',
'Content-Type: application/x-www-form-urlencoded',
'X-Auth-Token : A878BFCAF5D52016244C671D94FCAF06DD0753CD5356987289EDC317144C82FFAECC66A99800DBAB'
);
$curl = curl_init();
curl_setopt ($curl, CURLOPT_URL, "http://384772.true-order.com/WebReporter/api/v1/items?limit=30249");
curl_setopt($curl , CURLOPT_SSL_VERIFYPEER, false);
curl_setopt ($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt ($curl, CURLOPT_HTTPHEADER, $header);
$projects = curl_exec($curl);
$p =json_decode($projects, true);
//echo $projects (?limit=30249);
$data = json_decode($projects);
/*foreach ($data as $key => $item){
if ($key=='items'){
foreach ($key as $k => $itemName){
echo '<br><br>Value found at array name=> '.$k."=>" . $itemName;
}
}
echo '<br><br>Value found at array key=> '.$key."=>" . $item;
}*/
foreach($data->items as $items) {
echo "<br><br>NAME =>".$itemName = $items->itemName;
echo "<br>description =>".$description = $items->description;
foreach($items->stock as $stock) {
//$stock = $items->stock;
echo "<br>MRP =>".$mrp = $stock->mrp;
echo "<br>S.P =>".$salePrice = $stock->salePrice;
echo "<br>TAX(%) =>".$taxPercentage = $stock->taxPercentage;
echo "<br>MAIN_cat =>".$cat = $stock->Cat2;
echo "<br>SUB_cat =>".$sub_cat = $stock->Cat1;
echo "<br>UNIT_VALUE =>".$unit_value = $stock->packing;
echo "<br>TITLE =>".$variantName = $stock->variantName;
}
}
}
public function payment(){
if(_is_user_login($this)){
$data["paypal"]=$this->db->query("SELECT status FROM `paypal` where id = 1");
$data["razor"]=$this->db->query("SELECT status FROM `razorpay` where id = 1");
$this->load->view("admin/payment/list",$data);
}
else
{
redirect('admin');
}
}
public function paypal_detail(){
if(_is_user_login($this)){
$data["error"] = "";
$data["active"] = "pp";
if(isset($_POST["pp"]))
{
$this->load->library('form_validation');
$this->form_validation->set_rules('client_id', 'Client ID', 'trim|required');
if ($this->form_validation->run() == FALSE)
{
if($this->form_validation->error_string()!=""){
$data["error"] = '<div class="alert alert-warning alert-dismissible" role="alert">
<i class="fa fa-warning"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Warning!</strong> '.$this->form_validation->error_string().'
</div>';
}
}
else
{
$client_id = $this->input->post("client_id");
//$emp_fullname = $this->input->post("emp_fullname");
$status = ($this->input->post("status")=="on")? 1 : 0;
$array = array(
'client_id'=>$client_id,
'status'=>$status
);
$this->load->model("common_model");
$this->common_model->data_update("paypal",$array,array("id"=>1));
$this->session->set_flashdata("success_req",'<div class="alert alert-success alert-dismissible" role="alert">
<i class="fa fa-check"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Success!</strong> Your request Send successfully...
</div>');
redirect('admin/payment');
}
}
$data["paypal"]=$this->db->query("SELECT * FROM `paypal` where id = 1");
$this->load->view("admin/payment/edit_paypal",$data);
}
else
{
redirect('admin');
}
}
public function razorpay_detail(){
if(_is_user_login($this)){
$data["error"] = "";
$data["active"] = "pp";
if(isset($_POST["pp"]))
{
$this->load->library('form_validation');
$this->form_validation->set_rules('api_key', 'Client ID', 'trim|required');
if ($this->form_validation->run() == FALSE)
{
if($this->form_validation->error_string()!=""){
$data["error"] = '<div class="alert alert-warning alert-dismissible" role="alert">
<i class="fa fa-warning"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Warning!</strong> '.$this->form_validation->error_string().'
</div>';
}
}
else
{
$api_key = $this->input->post("api_key");
//$emp_fullname = $this->input->post("emp_fullname");
$status = ($this->input->post("status")=="on")? 1 : 0;
$array = array(
'api_key'=>$api_key,
'status'=>$status
);
$this->load->model("common_model");
$this->common_model->data_update("razorpay",$array,array("id"=>1));
$this->session->set_flashdata("success_req",'<div class="alert alert-success alert-dismissible" role="alert">
<i class="fa fa-check"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Success!</strong> Your request Send successfully...
</div>');
redirect('admin/payment');
}
}
$data["razor"]=$this->db->query("SELECT * FROM `razorpay` where id = 1");
$this->load->view("admin/payment/edit_razorpay",$data);
}
else
{
redirect('admin');
}
}
public function ads(){
if(_is_user_login($this))
{
$data["ads"]=$this->db->query("SELECT * FROM `ads`");
$this->load->view("admin/ads/list",$data);
}
else
{
redirect('admin');
}
}
public function edit_ads($id){
if(_is_user_login($this)){
$data["error"] = "";
$data["active"] = "pp";
if(isset($_POST["pp"]))
{
$this->load->library('form_validation');
$this->form_validation->set_rules('ads_key', 'Client ID', 'trim|required');
if ($this->form_validation->run() == FALSE)
{
if($this->form_validation->error_string()!=""){
$data["error"] = '<div class="alert alert-warning alert-dismissible" role="alert">
<i class="fa fa-warning"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Warning!</strong> '.$this->form_validation->error_string().'
</div>';
}
}
else
{
$ads_key = $this->input->post("ads_key");
$status = ($this->input->post("status")=="on")? 1 : 0;
$array = array(
'ads_key'=>$ads_key,
'status'=>$status
);
$this->load->model("common_model");
$this->common_model->data_update("ads",$array,array("id"=>$id));
$this->session->set_flashdata("success_req",'<div class="alert alert-success alert-dismissible" role="alert">
<i class="fa fa-check"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Success!</strong> Your request Send successfully...
</div>');
redirect('admin/ads');
}
}
$data["ads"]=$this->db->query("SELECT * FROM `ads` where id ='".$id."'");
$this->load->view("admin/ads/edit_ads",$data);
}
else
{
redirect('admin');
}
}
public function user_action($user_id){
if(_is_user_login($this)){
if(isset($_POST['profile']))
{
$this->load->library('form_validation');
$this->form_validation->set_rules('name', 'Name', 'trim|required');
$this->form_validation->set_rules('email', 'Email', 'trim|required');
$this->form_validation->set_rules('password', 'Password', 'trim|required');
if ($this->form_validation->run() == FALSE)
{
if($this->form_validation->error_string()!=""){
$this->session->set_flashdata("message", '<div class="alert alert-warning alert-dismissible" role="alert">
<i class="fa fa-warning"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Warning!</strong> '.$this->form_validation->error_string().'
</div>');
}
}
else
{
extract($_POST);
$status = ($this->input->post("status")=="on")? 1 : 0;
$this->db->select('user_password'); // Change it to what column name you have for id
$this->db->from('registers');
$this->db->where('user_id',$user_id ); // 'Yes' or 'yes', depending on what you have in db
$query = $this->db->get();
$pass= $query->row();
if($pass->user_password==$password)
{
$password_new=$password;
}
else
{
$password_new=md5($password);
}
$update=$this->db->query("UPDATE `registers` SET `user_phone`='".$phone."',`user_fullname`='".$name."',`user_email`='".$email."',`user_password`='".$password_new."',`socity_id`='".$society."',`house_no`='".$home."',status='".$status."' WHERE `user_id`='".$user_id."'");
if(!$update){
redirect('admin/registers');
}
//$this->product_model->edit_deal_product($id,$array);
$this->session->set_flashdata("message",'<div class="alert alert-success alert-dismissible" role="alert">
<i class="fa fa-check"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Success!</strong> Your request edited successfully...
</div>');
redirect('admin/registers');
}
}
if(isset($_POST['amount']))
{
$this->load->library('form_validation');
$this->form_validation->set_rules('wallet', 'Name', 'trim|required');
$this->form_validation->set_rules('rewards', 'Email', 'trim|required');
if ($this->form_validation->run() == FALSE)
{
if($this->form_validation->error_string()!=""){
$this->session->set_flashdata("message", '<div class="alert alert-warning alert-dismissible" role="alert">
<i class="fa fa-warning"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Warning!</strong> '.$this->form_validation->error_string().'
</div>');
}
}
else
{
extract($_POST);
$update=$this->db->query("UPDATE `registers` SET `wallet`='".$wallet."',`rewards`='".$rewards."' WHERE `user_id`='".$user_id."'");
if(!$update){
//header('location:w3school.com');
echo '<script language="javascript"> alert(Somthing Went Wrong. Uodate Not Successfull. ) </script>';
exit;
}
//$this->product_model->edit_deal_product($id,$array);
$this->session->set_flashdata("message",'<div class="alert alert-success alert-dismissible" role="alert">
<i class="fa fa-check"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Success!</strong> Your request edited successfully...
</div>');
redirect('admin/registers');
}
}
$this->load->model("product_model");
$qry=$this->db->query("SELECT * FROM `registers` where user_id = '".$user_id."'");
$data["user"] = $qry->result();
$data["order"] = $this->product_model->get_sale_orders(" and sale.user_id = '".$user_id."' AND sale.status=4 ");
$this->load->view("admin/registers/useraction",$data);
}
else
{
redirect('admin');
}
}
public function notification22(){
if(_is_user_login($this)){
$serverObject = new SendNotification();
$jsonString = $serverObject->sendPushNotificationToFCMSever( $token, $message, $order_id );
$jsonObject = json_decode($jsonString);
return $jsonObject;
}
else
{
redirect('admin');
}
}
public function language_status()
{
if(_is_user_login($this))
{
$q = $this->db->query("select * from `language_setting` WHERE id=1");
$data["status"] = $q->row();
$data["error"] = "";
$data["active"] = "listcat";
if(isset($_REQUEST["update"]))
{
extract($_POST);
if($status=="")
{
$status="0";
}
$this->load->library('form_validation');
$update=$this->db->query("UPDATE `language_setting` SET `status`='".$status."' WHERE `id`=1 ");
if (!$update)
{
$data["error"] = '<div class="alert alert-warning alert-dismissible" role="alert">
<i class="fa fa-warning"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Warning!</strong> Update Not Successfull. Something wents Wrong</div>';
}
else
{
$this->session->set_flashdata("success_req",'<div class="alert alert-success alert-dismissible" role="alert">
<i class="fa fa-check"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Success!</strong> Update Successfull </div>');
redirect('admin/language_status');
}
}
$this->load->view('admin/setting/language',$data);
}
else
{
redirect('admin');
}
}
public function mobile_number()
{
$q = $this->db->query("select * from `tbl_numbers` WHERE id=1");
$data["numbers"] = $q->row();
if(isset($_REQUEST["update"]))
{
extract($_POST);
$update=$this->db->query("UPDATE `tbl_numbers` SET `whatsapp`='".$whatsapp."',`calling`='".$call."' WHERE `id`=1");
if (!$update)
{
$data["error"] = '<div class="alert alert-warning alert-dismissible" role="alert">
<i class="fa fa-warning"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Warning!</strong> Update Not Successfull. Something wents Wrong</div>';
}
else
{
$this->session->set_flashdata("success_req",'<div class="alert alert-success alert-dismissible" role="alert">
<i class="fa fa-check"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Success!</strong> Update Successfull </div>');
redirect('admin/mobile_number');
}
}
$q = $this->db->query("select * from `tbl_numbers` WHERE id=1");
$data["numbers"] = $q->row();
$this->load->view('admin/number_update',$data);
}
public function minimum_order()
{
$q = $this->db->query("select * from `tbl_min_delv` WHERE id=1");
$data["numbers"] = $q->row();
if(isset($_REQUEST["update"]))
{
extract($_POST);
// $update=$this->db->query("UPDATE `tbl_numbers` SET `whatsapp`='".$whatsapp."',`calling`='".$call."' WHERE `id`=1");
$update=$this->db->query("UPDATE `tbl_min_delv` SET `amount`='".$whatsapp."' WHERE `id`=1");
/** if (!$update)
{
$data["error"] = '<div class="alert alert-warning alert-dismissible" role="alert">
<i class="fa fa-warning"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Warning!</strong> Update Not Successfull. Something wents Wrong</div>';
}
else
{
$this->session->set_flashdata("success_req",'<div class="alert alert-success alert-dismissible" role="alert">
<i class="fa fa-check"></i>
<button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
<strong>Success!</strong> Update Successfull </div>');
redirect('admin/minimum_order');
}*/
}
$q = $this->db->query("select * from `tbl_min_delv` WHERE id=1");
$data["numbers"] = $q->row();
$this->load->view('admin/minimum_order',$data);
}
}
No comments:
Post a Comment