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"); }
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"); }