methods['getBranchDetails_post']['limit'] = 500; // 50 requests per hour per user/key $this->methods['uploadFiles_post']['limit'] = 500; // 50 requests per hour per user/key // load the model $this->load->model('Branch_model', 'branch_model'); $this->load->library('AWS_S3'); //$this->load->library('AWS_SNS'); //$this->load->library('AWS_SES'); } /* * get branch details * created by kms * */ public function getBranchDetails_post() { $token = '1'; //$tokens = AUTHORIZATION::validateToken($token); // print_r(getallheaders()); // echo $token;die(); //print_r($tokens);die; $requestedBy = $this->post('requestedBy'); $getBranch = $this->branch_model->getBranch($requestedBy); if ($getBranch['branchStatus']) { // Set the response and exit $this->response($getBranch); } else { // Set the response and exit $this->response([ 'message' => 'No records found!', 'branchStatus' => false ]); } } public function testAWSS3_post() { /* CREATE NEW BUCKETS*/ // $b = $this->aws_s3->createNewBucket('lender1'); // print_r($b); /* CREATE NEW BUCKETS*/ /* LIST OF BUCKETS*/ // $res = $this->aws_s3->listAllBuckets(); // echo "All Buckets from Business Controller\n\n"; // foreach ($res['Buckets'] as $bucket) { // echo $bucket['Name']; // echo "\n\n\n\n"; // } /* LIST OF BUCKETS*/ /* STORE FILE TO S3*/ // $file = $_FILES['myfile']['tmp_name']; // $file2 = $_FILES['myfile']['name']; // print_r($file); // print_r($file2); // $s3pathname = 'pd2/'.$file2; // $data = array('bucket_name'=>'lender1','key'=>$s3pathname,'sourcefile'=>$file); // $res = $this->aws_s3->uploadFileToS3Bucket($data); // print_r($res); // echo is_object($res); // echo is_array($res); // echo "*********\n\n"; // echo $res['ObjectURL']; // echo $res['@metadata']['statusCode']; // foreach($res as $key => $value) // { // echo $key."\n\n"; // } /* STORE FILE TO S3*/ // /* GET FILE FROM S3*/ // $bucket_name = 'lender1'; // $folder_name = 'pd2'; // $file_name = ''; // $res = $this->aws_s3->getSingleObjectInaBucket($bucket_name,$folder_name); // print_r($res); //echo "\n\n\n\n\n
"; //header("Content-Type:{$res['ContentType']}"); //header("Content-Disposition:attachment; filename='woodgrass1.jpg'"); // print_r($res); /* GET FILES FROM S3*/ $bucket_name = 'lender1'; $folder_name = 'pd2'; $r = $this->aws_s3->getAllObjectsInaBucket($bucket_name,$folder_name); $s3_signed_urls = array(); foreach($r as $k) { if($k['Key'] != $folder_name.'/') array_push($s3_signed_urls,$this->aws_s3->getSingleObjectInaBucketAsSignedURI($bucket_name,$k['Key'])); } print_r($s3_signed_urls); /* GET FILES FROM S3*/ /* GET ALL FILES FROM IN A FOLDER WITHIN A BUCKET*/ /* $id = MYDB::saveRecords(array('city_name'=>'salem'),'t_city_master'); print_r($id); */ /* $where_condition_array = array(); $id = MYDB::selectRecords($where_condition_array,'t_city_master',$print_query = ''); print_r($id); */ //$data = MYDB::updateRecords($record_data = array(),$table_name,$where_condition_array = array(),$print_query = '') /* $where= array('city_name'=>'chennai','fk_state_id'=>'1'); $or_where = array('city_name'=>'salem','fk_state_id'=>'4'); $or_where_total[] = $or_where; $or_where = array('city_name'=>'erode'); $or_where_total[] = $or_where; $fields = array('city_name','fk_state_id'); $id = MYDB::selectCustomRecords($fields , $where,$or_where_total,$table = 't_city_master', $limit = '', $order_by_colum_name = 'fk_state_id', $order_by = '',$group_by = 'fk_state_id',$print_query = ''); print_r($id); */ // $columns = array('m_states.name as sname','BRANCH.name as bname','m_city.*'); // $table = BRANCH.' as BRANCH'; // $joins = array( // array( // 'table' => 'm_city', // 'condition' => 'BRANCH.fk_city_id = m_city.city_id ', // 'jointype' => 'INNER' // ), // array( // 'table' => 'm_states', // 'condition' => 'm_city.fk_state_id = m_states.state_id', // 'jointype' => 'INNER' // ) // ); // $id = MYDB::getJoinRecords($columns,$table,$joins,$print_query = ''); // print_r($id); } public function testPDF_get() { // include_once APPPATH.'/vendor/autoload.php'; // // Parse pdf file and build necessary objects. // $parser = new \Smalot\PdfParser\Parser(); // $pdf = $parser->parseFile(APPPATH.'/docs/sample.pdf'); // $text = $pdf->getText(); // echo $text; // // $pages = $pdf->getPages(); // MYLOG::logFunction('testUser'); // // Loop over each page to extract text. // foreach ($pages as $page) { // echo $page->getText(); // } include_once APPPATH.'/vendor/autoload.php'; // include_once thiagoalessio\TesseractOCR\TesseractOCR; // echo (new TesseractOCR(APPPATH.'/docs/image.jpg')->run(); //echo APPPATH; //include_once APPPATH.'/vendor/thiagoalessio/tesseract_ocr/src/TesseractOCR.php'; //$ocr = new \thiagoalessio\tesseract_ocr\TesseractOCR(); // $ocr->image(APPPATH.'/docs/image.jpg'); // $ocr->run(); // require_once APPPATH."vendor/autoload.php"; // echo (new \thiagoalessio\tesseract_ocr\TesseractOCR(APPPATH.'/docs/image.jpg'))->run(); $tesseract = new \Ddeboer\Tesseract\Tesseract(); //$tesseract = new Tesseract(); // print_r($tesseract); // $version = $tesseract->getVersion(); // echo "version".$versions; // $languages = $tesseract->getSupportedLanguages(); // echo "Lang";print_r($languages); $text = $tesseract->recognize(APPPATH.'docs\image.jpg'); echo $text; //$tesseract = new Tesseract(); } // upload file details public function uploadFiles_post() { $req['doc_name'] = $_FILES['fileKey']['name']; $req['doc_size'] = $_FILES['fileKey']['size']; $req['doc_source'] = $_FILES['fileKey']['tmp_name']; $uploadDetails=$this->branch_model->uploadFiles($req); if ($uploadDetails['uploadStatus']) { // Set the response and exit $this->response($uploadDetails); } else { // Set the response and exit $this->response([ 'message' => 'Upload Faild!', 'uploadStatus' => false ]); } } }