Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function view_images($display,$listing_id,$per_page=10,$offset=0,$record=0) {
- $data = array(
- 'listing_id' => $listing_id,
- 'offset' => $offset,
- 'per_page' => $per_page,
- 'display' => $display,
- 'image_record' => $record,
- 'images' => $this->admin_model->get_listing_images($listing_id,$per_page,$offset),
- 'image_count' => $this->admin_model->get_listing_count($listing_id)
- );
- $data['record'] = $data['image_record'];
- $data['next']['record'] = $data['record'] + 1;
- $data['prev']['record'] = $data['record'] - 1;
- $data['prev']['offset'] = $data['offset'];
- $data['next']['offset'] = $data['offset'];
- if($data['next']['record'] > 4) {
- $data['next']['record'] = 0;
- }
- if($data['prev']['record'] == -1) {
- $data['prev']['record'] = 4;
- $data['prev']['offset'] = $data['offset'] - $data['per_page'];
- }
- if($data['record'] == 4) {
- $data['next']['offset'] = $offset + $per_page;
- }
- if($data['prev']['offset'] < 0) {
- $data['prev']['offset'] = false;
- }
- $x = $data['image_count'] - $data['offset'];
- $x -= $x;
- if($x < $data['per_page'] && $data['record'] >= $x) {
- $data['next']['offset'] = false;
- }
- if(!$data['image_count']) {
- $data['error']['no_images'] = true;
- $this->load->view('listing_manager/admin/includes/messages',$data);
- } elseif($data['image_count'] > $per_page) {
- $config = array(
- 'base_url' => site_url().'listing_manager/admin/view_images/'.$display.'/'.$listing_id.'/'.$per_page.'/',
- 'total_rows' => $data['image_count'],
- 'per_page' => $per_page,
- 'uri_segment' => 7
- );
- $this->load->library('pagination',$config);
- if($data['offset'] > $this->pagination->total_rows) {
- show_404();
- }
- $data['pagination'] = $this->pagination->create_links();
- $this->load->view('listing_manager/admin/view_images',$data);
- } else {
- $this->load->view('listing_manager/admin/view_images',$data);
- }
- }
Add Comment
Please, Sign In to add comment