PHP File Manager
Editing File: Levels.php
<?php /* * Copyright (C) Wayne Purton-Smith - All Rights Reserved * Unauthorized copying of this file or removing this paragraph, via any medium is strictly prohibited * Proprietary and confidential * Written by Wayne Purton-Smith <waynepurtonsmith@hotmail.co.uk> February 2014 */ class Levels extends CI_Controller { function __construct() { parent::__construct(); $this->users->denyRestricted('stock'); } public function index($mode = NULL, $sub_mode = NULL) { if($this->input->post('update_reading')) { exit_with_json(array ( 'success' => $this->stocks->updateReading($this->input->post('item_id'), $this->input->post('product_id'), $this->input->post('new_reading')) )); } if($this->input->post('get_level')) { $level_info = $this->stocks->getStock($this->input->post('item_id'), $this->input->post('product_id')); if(!empty($level_info)) { $level_info->formatted_last_checked = ($level_info->last_checked) ? date('l, jS F Y', $level_info->last_checked) : NULL; } exit_with_json(array('success' => !empty($level_info), 'info' => $level_info)); } $page_number = (is_numeric($mode)) ? $mode : $sub_mode; $stocks_filters = array(); $stock_levels = array ( 'out-of-stock' => array('Out of stock', STOCK_OUT_OF_STOCK), 'low' => array('Low', STOCK_LEVEL_LOW), 'moderate' => array('Moderate', STOCK_LEVEL_MODERATE), 'high' => array('High', STOCK_LEVEL_HIGH) ); if(isset($stock_levels[$mode])) { $stocks_filters['level'] = $stock_levels[$mode][1]; $head_data['page_title'] = $stock_levels[$mode][0] . ' - Stock levels'; } else { $head_data['page_title'] = 'Stock levels'; } $this->load->view('header', $head_data); $data['stock_items'] = $this->stocks->getStock(NULL, NULL, $stocks_filters, $page_number); $this->load->view('stocks/overview', $data); $this->load->view('footer'); } public function edit($mode = NULL) { $head_data['page_title'] = 'Add stock item - Stock levels'; $this->load->view('header', $head_data); $this->load->view('stocks/edit'); $this->load->view('footer'); } public function view($mode = NULL) { if(!(($item_id = (int) $mode) > 0 && ($stock_info = $this->stocks->getStock($item_id)))) { redirect('/stocks'); exit; } $head_data['page_title'] = $stock_info->item . ' - Stock levels'; $this->load->view('header', $head_data); $data['stock_info'] = $stock_info; $data['stock_levels'] = $this->stocks->getReadingHistory($item_id); $this->load->view('stocks/view', $data); $this->load->view('footer'); } }
Cancel