Esempio n. 1
0
 function add($edit_id = 0)
 {
     $this->layout->add_javascripts(array('product'));
     $form = $this->input->post();
     //print_r($form);exit;
     $form = $this->security->xss_clean($form);
     if (isset($form['upcoming_product'])) {
         $form['upcoming_product'] = $form['upcoming_product'];
     } else {
         $form['upcoming_product'] = "0";
     }
     if (isset($form['edit_id'])) {
         $edit_id = $form['edit_id'];
     }
     $this->form_validation->set_rules($this->_validation_rules());
     $this->data['form_data'] = array("id" => "", "product_name" => "", "description" => "", "product_image" => "", "upcoming_product" => "", "buylink" => "", "price" => "");
     $edit_data = $this->product_model->get_where(array('id' => $edit_id))->row_array();
     if ($edit_data) {
         $this->data['form_data'] = $edit_data;
     }
     $this->data['img_url'] = site_url('assets/uploads/products/' . $this->data['form_data']['product_image']);
     if ($this->form_validation->run()) {
         $ins_data = array();
         $ins_data['product_name'] = $form['product_name'];
         $ins_data['description'] = $form['description'];
         $ins_data['product_image'] = $form['product_image'];
         $ins_data['upcoming_product'] = $form['upcoming_product'];
         $ins_data['buylink'] = $form['buylink'];
         $ins_data['price'] = $form['price'];
         $ins_data['created_id'] = get_current_user_id();
         $ins_data['created_time'] = str2DBDT();
         if (!empty($edit_id)) {
             $ins_data['updated_id'] = get_current_user_id();
             $ins_data['updated_time'] = str2DBDT();
             $this->product_model->update(array('id' => $edit_id), $ins_data);
             $this->service_message->set_flash_message("record_update_success");
             //log
             actionLogAdd('product', $edit_id, "Product#{$edit_id} ({$form['product_name']}) record has been updated.");
         } else {
             $product_id = $this->product_model->insert($ins_data);
             $this->service_message->set_flash_message("record_insert_success");
             //log
             actionLogAdd('product', $product_id, "Product#{$product_id} ({$form['product_name']}) record has been created.");
         }
         redirect('admin/products');
     }
     $this->layout->view("admin/product/add");
 }
Esempio n. 2
0
 public function add($edit_id = 0)
 {
     $this->layout->add_javascripts(array('jquery.tokeninput', 'message'));
     $form = $this->input->post();
     $form = $this->security->xss_clean($form);
     if (isset($form['edit_id'])) {
         $edit_id = $form['edit_id'];
     }
     $this->data['form_data'] = array("id" => "", "name" => "", "message" => "", "type" => 'site', "users" => "");
     $edit_data = $this->message_model->get_where(array('id' => $edit_id))->row_array();
     if ($edit_data) {
         $this->data['form_data'] = $edit_data;
     }
     if (isset($form['users'])) {
         $this->data['form_data']['users'] = $form['users'];
     }
     $this->data["sel_users"] = "";
     if (!empty($this->data['form_data']['users'])) {
         $user_ids = explode(',', $this->data['form_data']['users']);
         $users = $this->message_model->get_single_message_details($user_ids);
         foreach ($users as $s) {
             $response[] = array("id" => $s["id"], "name" => $s["user_name"]);
         }
         $this->data["sel_users"] = json_encode($response);
     }
     $this->form_validation->set_rules($this->_validation_rules());
     if ($this->form_validation->run()) {
         $ins_data = array();
         $ins_data['name'] = $form['name'];
         $ins_data['message'] = $form['message'];
         $ins_data['type'] = $form['type'];
         $ins_data['users'] = $form['users'];
         $ins_data['created_id'] = get_current_user_id();
         $ins_data['created_time'] = str2DBDT();
         if (!empty($edit_id)) {
             $ins_data['updated_id'] = get_current_user_id();
             $ins_data['updated_time'] = str2DBDT();
             $this->message_model->update(array('id' => $edit_id), $ins_data);
             $this->service_message->set_flash_message("record_update_success");
         } else {
             $this->message_model->insert($ins_data);
             $this->service_message->set_flash_message("record_insert_success");
         }
         redirect("admin/message");
     }
     $this->layout->view("admin/message/add");
 }