Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function edit_article($id) {
- if(isset($_POST['article'])):
- $data = $_POST;
- $article_types = array();
- if(isset($data['article_types'])):
- $article_types = $data['article_types'];
- unset($data['article_types']);
- endif;
- if(isset($data['price'])):
- $data['price'] = number_format((float)$data['price'], 2, '.', '')*100;
- endif;
- // PRICELEVELS
- if(isset($data['group_id'])):
- if(isset($data['group_price'])):
- $counter = 0;
- $group_prices = array();
- foreach($data['group_price'] as $group_price):
- array_push($group_prices, array($data['group_id'][$counter], number_format((float)$group_price, 2, '.', '' )*100));
- $counter++;
- endforeach;
- echo "<script>console.log('GROUP_PRICES ".print_r($group_prices)."');</script>";
- $index = 0;
- $group_price_active = array();
- if(isset($data['pricelevel_checked_array'])):
- echo "<script>console.log('PRICELEVEL_CHECKED_ARRAY ".print_r($data['pricelevel_checked_array'])."');</script>";
- foreach($data['pricelevel_checked_array'] as $pricelevel_checked):
- if($pricelevel_checked):
- array_push($group_price_active, $group_prices[$index]);
- endif;
- $index++;
- endforeach;
- unset($data['pricelevel_checked_array']);
- endif;
- unset($data['group_price']);
- endif;
- unset($data['group_id']);
- endif;
- echo "<script>console.log('GROUP_PRICES_ACTIVE ".print_r($group_price_active)."');</script>";
- if(isset($data['active'])):
- $data['active'] = 1;
- else:
- $data['active'] = 0;
- endif;
- $data['edit_date'] = time();
- $data['user_id'] = $this->ion_auth->get_user_id();
- $this->m_articles->edit_article($data, $id, $article_types, $group_price_active);
- $this->session->set_flashdata('succes', $this->lang->line('edit_success'));
- redirect('/administrator/articles', 'refresh');
- else:
- $data['article_types'] = $this->m_articles->get_article_types();
- $article = $this->m_articles->get_article($id);
- $types = $this->m_articles->get_article_types_for_article($id);
- $article->types = $types->result();
- $data['article'] = $article;
- // PRICELEVELS
- $data['user_groups_order'] = $this->m_users->get_all_user_groups_order();
- $data['article_prices'] = $this->m_articles->get_article_prices_for_article($id);
- //echo "<script>console.log('".print_r($this->m_articles->get_article_prices_for_article($id))."');</script>";
- /* Load views */
- $this->load->view('includes/v_header', array(
- 'title' => 'Bestelmodule',
- 'groups' => array()
- ));
- $this->load->view('admin/v_edit_article', $data);
- $this->load->view('includes/v_footer');
- endif;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement