public function fields() { if ($this->ion_auth->is_admin() or $this->ion_auth->in_group(3) && $this->permission(7)) { $this->load->helper('wall_type'); $data['cats'] = get_slave_items(1, 0); $data['fields'] = get_slave_items(2, 0); $data['activeButton'] = "manFields"; $this->load->view('admin/manageFields/manage', $data); } else { $error = "عدم دسترسی ! لطفا وارد شوید."; $this->session->set_userdata('error', $error); $this->session->set_userdata('redirect', 'admin/fields'); redirect(site_url('user/login')); } }
public function catFilterList() { $this->load->helper('wall_type'); $parent = $this->input->post('parent'); //$using = $this->input->post('using'); $cats = get_slave_items(1, $parent); if (isset($cats[0])) { foreach ($cats as $cat) { $catUrl = site_url("ads?cat={$cat['id']}"); echo "<li><a href=\"{$catUrl}\" class=\"filterCats\" data-id=\"{$cat['id']}\">{$cat['title']}</a></li>"; } } else { echo "last"; } }
public function edit($id = false) { if ($this->ion_auth->logged_in() && $id) { $this->load->helper('wall_type'); $this->load->helper('wall_mapdb'); $this->load->model('ads_model'); $this->load->model('user_model'); $uid = $this->get_uid(); $admin = ($this->ion_auth->is_admin() or $this->ion_auth->in_group(3) && $this->permission(2)); $owner = $this->get_adsOwner($id); if ($uid == $owner or $admin) { $data['ads'] = $this->ads_model->get_detail($id); $data['routes'] = get_parents($data['ads']['info']['cat_']); // print_r($data['routes']); $data['cat_childs']['items'][0] = get_slave_items(1, 0); foreach ($data['routes'] as $key => $parent) { $data['cat_childs']['selected'][$key] = $parent['id']; $key++; $data['cat_childs']['items'][$key] = get_slave_items(1, $parent['id']); // $data['cat_childs'][$key]['selected'] = array('sel' => $parent['id']); } $data['states'] = get_state(); $data['state_id'] = $this->session->userdata('state'); $data['cities'] = get_city(false, $data['ads']['info']['state_']); //print_r($data['ads']['fields']); $this->load->view('ads/edit', $data); } else { $msg = "عدم دسترسی، لطفا وارد شوید."; $this->session->set_userdata('error', $msg); $this->session->set_userdata('redirect', "dashboard/myads"); redirect(site_url('user/login')); exit; } //print_r($data['ads']); } else { $msg = "عدم دسترسی، لطفا وارد شوید."; $this->session->set_userdata('error', $msg); $this->session->set_userdata('redirect', "ads/edit/{$id}"); redirect(site_url('user/login')); exit; } }
function get_childs($parent) { if ($GLOBALS['ctr'] == 0) { $GLOBALS['ctr']++; array_push($GLOBALS['childs'], $parent); } $childs = get_slave_items(1, $parent); if (isset($childs[0])) { foreach ($childs as $child) { array_push($GLOBALS['childs'], $child['id']); array_push($GLOBALS['childs'], $child['title']); get_childs($child['id']); } } else { return $GLOBALS['childs']; } return $GLOBALS['childs']; }
public function edit($type = 0, $item_id = false) { if ($this->ion_auth->is_admin() or $this->ion_auth->in_group(3) && $this->permission(6)) { $this->load->helper('wall_type'); if ($type && $item_id) { $data['activeButton'] = 'manTypes'; $this->load->model('types_model'); $item = $this->types_model->get_item($item_id); // get parent list $data['parent_list'] = get_slave_items($type); $data['type_id'] = $type; $data['item_id'] = $item_id; $data['item'] = $item; $this->load->view('admin/types/edit', $data); } else { $error = "ابتدا یک نوع انتخاب کنید."; $this->session->set_userdata('error', $error); $this->session->set_userdata('redirect', 'types/manage'); redirect(site_url('user/login')); exit; } // not login or have no permission } else { $error = "عدم دسترسی ! لطفا وارد شوید."; $this->session->set_userdata('error', $error); $this->session->set_userdata('redirect', "types/edit/{$type}/{$item_id}"); redirect(site_url('user/login')); exit; } }