????
| Current Path : /home2/morganrand/www/centerpiece_party_favor_designer/cp/application/controllers/admin/ |
| Current File : /home2/morganrand/www/centerpiece_party_favor_designer/cp/application/controllers/admin/candies.php |
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Candies extends CI_Controller
{
function Candies()
{
parent::__construct();
$this->load->model('admin/mdl_candies');
$this->mdl_common->checkAdminSession();
}
function index()
{
$data['listArr'] = $this->mdl_candies->get_candies()->result_array();
$this->load->view('admin/header');
$this->load->view('admin/candies_list',$data);
$this->load->view('admin/footer');
}
//open faq form foe add- edit
function add_candies($s_id=''){
if($s_id!='')
$data['candies']=$this->mdl_candies->get_candies($s_id)->row_array();
$this->load->view('admin/header');
$this->load->view('admin/add_candies',$data);
$this->load->view('admin/footer');
}
function add_candies_image($code='',$candies_id=''){
$data['all_images']=$this->mdl_candies->get_all_images($candies_id);
$data['candies_code']=$code;
$data['candies_id']=$candies_id;
$data['candies']=$this->mdl_candies->get_candies($candies_id)->row_array();
$this->load->view('admin/header');
$this->load->view('admin/add_candies_image',$data);
$this->load->view('admin/footer');
}
function sort_data()
{
$this->mdl_candies->sort_data();
}
//update faq data
function update_candies(){
$data=$this->mdl_candies->update_candies();
echo json_encode($data);
}
//delete faq entry
function delete()
{
$data=$this->mdl_candies->delete();
echo json_encode($data);
}
function updateActive($candies_id='',$status='')
{
$this->mdl_candies->updateActive($candies_id,$status);
}
function deleteImage()
{
$this->mdl_candies->deleteImage();
}
function deleteColorImage()
{
$this->mdl_candies->deleteColorImage();
}
function checkDuplicate()
{
$data=$this->mdl_candies->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/CAN';
//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));
$candies_name = str_replace(' ','_',strtolower(trim($_POST["candies_name"])));
$candies_id = $_POST["candies_id"];
$images_id=$_POST["images_id"];
$num_padded = sprintf("%03d", $_POST["fn"]);
$category = $_POST["cate"];
$candies_code = $_POST["candies_code"];
$candies_code = str_pad($candies_code, 6, "X", STR_PAD_RIGHT);
//assign unique name to image
//$name ='AP10'.$category.$num_padded.$candies_code.'00.'.$ext;
$name =$candies_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_candies->uploadImage($images_id,$candies_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/CAN';
//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);
}
}
}
?>