????
| 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/tassels.php |
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Tassels extends CI_Controller
{
function Tassels()
{
parent::__construct();
$this->load->model('admin/mdl_tassels');
$this->mdl_common->checkAdminSession();
}
function index()
{
$data['listArr'] = $this->mdl_tassels->get_tassels()->result_array();
$this->load->view('admin/header');
$this->load->view('admin/tassels_list',$data);
$this->load->view('admin/footer');
}
//open faq form foe add- edit
function add_tassels($s_id=''){
if($s_id!='')
$data['tassels']=$this->mdl_tassels->get_tassels($s_id)->row_array();
$this->load->view('admin/header');
$this->load->view('admin/add_tassels',$data);
$this->load->view('admin/footer');
}
function add_tassels_image($code='',$tassels_id=''){
$data['all_images']=$this->mdl_tassels->get_all_images($tassels_id);
$data['tassels_code']=$code;
$data['tassels_id']=$tassels_id;
$data['tassels']=$this->mdl_tassels->get_tassels($tassels_id)->row_array();
$this->load->view('admin/header');
$this->load->view('admin/add_tassels_image',$data);
$this->load->view('admin/footer');
}
function sort_data()
{
$this->mdl_tassels->sort_data();
}
//update faq data
function update_tassels(){
$data=$this->mdl_tassels->update_tassels();
echo json_encode($data);
}
//delete faq entry
function delete()
{
$data=$this->mdl_tassels->delete();
echo json_encode($data);
}
function updateActive($tassels_id='',$status='')
{
$this->mdl_tassels->updateActive($tassels_id,$status);
}
function deleteImage()
{
$this->mdl_tassels->deleteImage();
}
function deleteColorImage()
{
$this->mdl_tassels->deleteColorImage();
}
function checkDuplicate()
{
$data=$this->mdl_tassels->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/TAS';
//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));
$tassels_name = str_replace(' ','_',strtolower(trim($_POST["tassels_name"])));
$tassels_id = $_POST["tassels_id"];
$images_id=$_POST["images_id"];
$num_padded = sprintf("%03d", $_POST["fn"]);
$category = $_POST["cate"];
$tassels_code = $_POST["tassels_code"];
$tassels_code = str_pad($tassels_code, 6, "X", STR_PAD_RIGHT);
//assign unique name to image
//$name ='AP10'.$category.$num_padded.$tassels_code.'00.'.$ext;
$name =$tassels_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_tassels->uploadImage($images_id,$tassels_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/TAS';
//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);
}
}
}
?>