????

Your IP : 216.73.216.152


Current Path : /home2/morganrand/www/centerpiece_party_favor_designer/cp/application/controllers/admin/
Upload File :
Current File : /home2/morganrand/www/centerpiece_party_favor_designer/cp/application/controllers/admin/ribbons.php

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Ribbons extends CI_Controller
{
	function Ribbons()
	{
		parent::__construct();
		$this->load->model('admin/mdl_ribbons');
		$this->mdl_common->checkAdminSession();
	} 
	
	function index()
	{
		$data['listArr'] = $this->mdl_ribbons->get_ribbons()->result_array();
		$this->load->view('admin/header'); 
		$this->load->view('admin/ribbons_list',$data);
		$this->load->view('admin/footer');                 
	} 
	
	//open faq form foe add- edit
	function add_ribbons($s_id=''){
		if($s_id!='')			
			$data['ribbons']=$this->mdl_ribbons->get_ribbons($s_id)->row_array();
		$this->load->view('admin/header'); 
		$this->load->view('admin/add_ribbons',$data);
		$this->load->view('admin/footer'); 
	}
	function add_ribbons_image($code='',$ribbons_id=''){
		$data['all_images']=$this->mdl_ribbons->get_all_images($ribbons_id);
		$data['ribbons_code']=$code;
		$data['ribbons_id']=$ribbons_id;
		$data['ribbons']=$this->mdl_ribbons->get_ribbons($ribbons_id)->row_array();
		$this->load->view('admin/header'); 
		$this->load->view('admin/add_ribbons_image',$data);
		$this->load->view('admin/footer'); 
	}
	function sort_data()
	 { 
		 $this->mdl_ribbons->sort_data();
	 }
	
	//update faq data
	function update_ribbons(){
		$data=$this->mdl_ribbons->update_ribbons();
		echo json_encode($data);	
	}
	
	//delete faq entry
	function delete() 
	{
		$data=$this->mdl_ribbons->delete();
		echo json_encode($data);		
	}
	function updateActive($ribbons_id='',$status='')
	{	
		$this->mdl_ribbons->updateActive($ribbons_id,$status);
	}
	
	function deleteImage() 
	{
		$this->mdl_ribbons->deleteImage();		
	}
	
	function deleteColorImage() 
	{
		$this->mdl_ribbons->deleteColorImage();		
	}
	
	function checkDuplicate()
	{
		$data=$this->mdl_ribbons->checkDuplicate();	
		echo json_encode($data);	
	}
	
	function uploadImage()
	{
		if( isset( $_POST['image_upload'] ) && !empty( $_FILES['images'] )){
			
			$image = $_FILES['images'];
			$allowedExts = array("gif", "jpeg", "jpg", "png");
			$folder='AP10/RIB';
			
			//create directory if not exists
			if (!file_exists($folder)) {
				mkdir($folder, 0777, true);
			}
			$image_name = $image['name'];
			//get image extension
			$ext = strtolower(pathinfo($image_name, PATHINFO_EXTENSION));
			
			$ribbons_name = str_replace(' ','_',strtolower(trim($_POST["ribbons_name"])));
			$ribbons_id = $_POST["ribbons_id"];
			$images_id=$_POST["images_id"];
			$num_padded = sprintf("%03d", $_POST["fn"]);
			$category = $_POST["cate"];
			$ribbons_code = $_POST["ribbons_code"];
			
			$ribbons_code = str_pad($ribbons_code, 6, "X", STR_PAD_RIGHT);
			//assign unique name to image
			//$name ='AP10'.$category.$num_padded.$ribbons_code.'00.'.$ext;
			$name =$ribbons_name.'_'.strtolower($category).'_position_'.$_POST["fn"].'.'.$ext;
			//Aqua_pom_position_1
			//$name = $image_name;
			//image size calcuation in KB
			$image_size = $image["size"] / 1024;
			$image_flag = true;
			//max image size
			$max_size = 1000000;
			if( in_array($ext, $allowedExts) && $image_size < $max_size ){
				$image_flag = true;
			} else {
				$image_flag = false;
				$data['error'] = 'Maybe '.$image_name. ' exceeds max '.$max_size.' KB size or incorrect file extension';
			} 
			
			if( $image["error"] > 0 ){
				$image_flag = false;
				$data['error'] = '';
				$data['error'].= '<br/> '.$image_name.' Image contains error - Error Code : '.$image["error"];
			}
			
			if($image_flag){
				move_uploaded_file($image["tmp_name"], $folder."/".$name);
				$src = $folder."/".$name;
				$data['success'] = $src;
				$data['fn'] = $_POST["fn"];				
				$images_id=$this->mdl_ribbons->uploadImage($images_id,$ribbons_id,$category,$data['fn'],$src );
				$data['images_id'] = $images_id;	
			}
			echo json_encode($data);			
		}
	}
	
	function uploadColorImage()
	{
		if( isset( $_POST['image_upload'] ) && !empty( $_FILES['images'] )){
			
			$image = $_FILES['images'];
			$allowedExts = array("gif", "jpeg", "jpg", "png");
			$folder='AP10/RIB';
			
			//create directory if not exists
			if (!file_exists($folder)) {
				mkdir($folder, 0777, true);
			}
			$image_name = $image['name'];
			//get image extension
			$ext = strtolower(pathinfo($image_name, PATHINFO_EXTENSION));
			
			$name = time().rand(1,99).'.'.$ext;
			//Aqua_pom_position_1
			//$name = $image_name;
			//image size calcuation in KB
			$image_size = $image["size"] / 1024;
			$image_flag = true;
			//max image size
			$max_size = 1000000;
			if( in_array($ext, $allowedExts) && $image_size < $max_size ){
				$image_flag = true;
			} else {
				$image_flag = false;
				$data['error'] = 'Maybe '.$image_name. ' exceeds max '.$max_size.' KB size or incorrect file extension';
			} 
			
			if( $image["error"] > 0 ){
				$image_flag = false;
				$data['error'] = '';
				$data['error'].= '<br/> '.$image_name.' Image contains error - Error Code : '.$image["error"];
			}
			
			if($image_flag){
				move_uploaded_file($image["tmp_name"], $folder."/".$name);
				$src = $folder."/".$name;
				$data['success'] = $src;
				$data['fn'] = $_POST["fn"];				
				$data['images_id'] = 0;	
			}
			echo json_encode($data);			
		}
	}
	
	
}

?>