示例#1
0
文件: Admin.php 项目: padideIt/wall
 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'));
     }
 }
示例#2
0
文件: Loader.php 项目: padideIt/wall
 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";
     }
 }
示例#3
0
文件: Ads.php 项目: padideIt/wall
 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;
     }
 }
示例#4
0
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'];
}
示例#5
0
文件: Types.php 项目: padideIt/wall
 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;
     }
 }