Face Crop Issues Fixes : ps
This commit is contained in:
parent
bb94b66442
commit
215faf61c0
@ -908,7 +908,7 @@ class PD_Controller extends REST_Controller
|
|||||||
if ($pd_details['pd_status'] == COMPLETED) {
|
if ($pd_details['pd_status'] == COMPLETED) {
|
||||||
$pd_details['complete_override_data'] = isset($pd_details['complete_override_data']) ? json_encode($pd_details['complete_override_data']) : null;
|
$pd_details['complete_override_data'] = isset($pd_details['complete_override_data']) ? json_encode($pd_details['complete_override_data']) : null;
|
||||||
$pd_details['completed_on'] = date('Y-m-d H:i:s');
|
$pd_details['completed_on'] = date('Y-m-d H:i:s');
|
||||||
log_message('ERROR', "In PD Controller (When Completed status means calling to Make FaceBoundingBox fns below");
|
log_message('ERROR', "In PD Ctrl (When Completed status means calling to Make FaceBoundingBox fns below");
|
||||||
// $this->toMakeFaceBoundingBox($exist_pd_details);
|
// $this->toMakeFaceBoundingBox($exist_pd_details);
|
||||||
$this->toMakeFaceBoundingBox($pd_details['pd_id'],$exist_pd_details[0]['fk_lender_id']);
|
$this->toMakeFaceBoundingBox($pd_details['pd_id'],$exist_pd_details[0]['fk_lender_id']);
|
||||||
if(isset($pd_details['is_this_smc_pd']) && $pd_details['is_this_smc_pd'] == 1 && $pd_details['pd_status'] == COMPLETED){
|
if(isset($pd_details['is_this_smc_pd']) && $pd_details['is_this_smc_pd'] == 1 && $pd_details['pd_status'] == COMPLETED){
|
||||||
@ -5876,8 +5876,8 @@ class PD_Controller extends REST_Controller
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
$data['facecrop'] = $fc_array;
|
$data['facecrop'] = $fc_array;
|
||||||
|
// print_r($db_result);
|
||||||
// print_r($data['add_on_pd_images']);
|
// print_r($data['facecrop']);
|
||||||
// die();
|
// die();
|
||||||
// print_r($data);die();
|
// print_r($data);die();
|
||||||
$t = "";
|
$t = "";
|
||||||
@ -10579,11 +10579,11 @@ class PD_Controller extends REST_Controller
|
|||||||
// $master_details = $this->PD_Model->getPDMasterDetails($pdid); //comment this bcoz test purpose
|
// $master_details = $this->PD_Model->getPDMasterDetails($pdid); //comment this bcoz test purpose
|
||||||
// $len_id = $master_details[0]['fk_lender_id']; //comment this bcoz test purpose
|
// $len_id = $master_details[0]['fk_lender_id']; //comment this bcoz test purpose
|
||||||
|
|
||||||
log_message('ERROR', "In PD Controller (to Make FaceBoundingBox called ) PDID : " . $pdid);
|
log_message('ERROR', "In PD Ctrl (to Make FaceBoundingBox called ) PDID : " . $pdid);
|
||||||
$where = array('isactive' => 1, 'fk_form_id' => 18, 'fk_pd_id' => $pdid);
|
$where = array('isactive' => 1, 'fk_form_id' => 18, 'fk_pd_id' => $pdid);
|
||||||
$details = $this->PD_Model->selectCustomRecords(array('json'), $where, PDFORMDETAILSJSON);
|
$details = $this->PD_Model->selectCustomRecords(array('json'), $where, PDFORMDETAILSJSON);
|
||||||
// echo "I have";
|
|
||||||
// print_r($rec);die();
|
## Here i am get person met applicant id's
|
||||||
$applicant_id_arr = array();
|
$applicant_id_arr = array();
|
||||||
if (isset($details[0]['json'])) {
|
if (isset($details[0]['json'])) {
|
||||||
$json = json_decode($details[0]['json'], true);
|
$json = json_decode($details[0]['json'], true);
|
||||||
@ -10594,29 +10594,31 @@ class PD_Controller extends REST_Controller
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
## Here i am using that applicant id's to get facemark api result.(in applicant table)
|
||||||
$where_condition_array = array('fk_pd_id' => $pdid, 'isactive' => 1);
|
$where_condition_array = array('fk_pd_id' => $pdid, 'isactive' => 1);
|
||||||
$where_condition_array['faceapi_result is NOT NULL'] = null;
|
$where_condition_array['faceapi_result is NOT NULL'] = null;
|
||||||
if(!empty($applicant_id_arr)){
|
if(!empty($applicant_id_arr)){
|
||||||
$where_condition_array['pd_co_applicant_id in ('.implode(",",$applicant_id_arr).')'] = null;
|
$where_condition_array['pd_co_applicant_id in ('.implode(",",$applicant_id_arr).')'] = null;
|
||||||
}
|
}
|
||||||
$applicants_details = $this->PD_Model->selectCustomRecords(array('pd_co_applicant_id', 'applicant_name', 'faceapi_result', 'facemark_image_generated', 'facecrop'), $where_condition_array, PDAPPLICANTSDETAILS);
|
$applicants_details = $this->PD_Model->selectCustomRecords(array('pd_co_applicant_id', 'applicant_name', 'faceapi_result', 'facemark_image_generated', 'facecrop'), $where_condition_array, PDAPPLICANTSDETAILS);
|
||||||
// print_r($applicants_details);die();
|
|
||||||
// echo "working fine";
|
// echo "working fine";
|
||||||
|
|
||||||
|
## Here i am check applicant id and applicant details and pdid.
|
||||||
if (!empty($applicant_id_arr) && !empty($applicants_details) && !empty($pdid)) {
|
if (!empty($applicant_id_arr) && !empty($applicants_details) && !empty($pdid)) {
|
||||||
log_message('ERROR', "In PD Controller (to Make FaceBoundingBox called ) Total Applicant : " . count($applicants_details));
|
log_message('ERROR', "In PD Ctrl (to Make FaceBoundingBox called ) Total Applicant : " . count($applicants_details));
|
||||||
log_message('ERROR', "In PD Controller (to Make FaceBoundingBox called ) Total Person Met Applicant : " . count($applicant_id_arr));
|
log_message('ERROR', "In PD Ctrl (to Make FaceBoundingBox called ) Total Person Met Applicant : " . count($applicant_id_arr));
|
||||||
for ($j = 0; $j < count($applicants_details); $j++) {
|
for ($j = 0; $j < count($applicants_details); $j++) {
|
||||||
$bounding_box = array();
|
$bounding_box = array();
|
||||||
$img_response = array();
|
$img_response = array();
|
||||||
$apcntid = $applicants_details[$j]['pd_co_applicant_id'];
|
$apcntid = $applicants_details[$j]['pd_co_applicant_id'];
|
||||||
|
|
||||||
//$master_details = $this->PD_Model->getPDMasterDetails($pdid);//comment this
|
// $master_details = $this->PD_Model->getPDMasterDetails($pdid);//comment this
|
||||||
if (!$applicants_details[$j]['facemark_image_generated']) {
|
if (!$applicants_details[$j]['facemark_image_generated']) {
|
||||||
log_message('ERROR', $applicants_details[$j]['applicant_name'] . " Facemark Image Generated : " . $applicants_details[$j]['facemark_image_generated']);
|
log_message('ERROR', $applicants_details[$j]['applicant_name'] . " Facemark Image Generated : " . $applicants_details[$j]['facemark_image_generated']);
|
||||||
$string = $applicants_details[$j]['faceapi_result'];
|
$string = $applicants_details[$j]['faceapi_result'];
|
||||||
// echo gettype($string);
|
// echo gettype($string);
|
||||||
$faceapi_result_decode = json_decode($string, true);
|
$faceapi_result_decode = json_decode($string, true);
|
||||||
// echo gettype($faceapi_result_decode);
|
|
||||||
if (!empty($faceapi_result_decode) && !empty($faceapi_result_decode["FaceMatches"])) {
|
if (!empty($faceapi_result_decode) && !empty($faceapi_result_decode["FaceMatches"])) {
|
||||||
$arr = $faceapi_result_decode["FaceMatches"];
|
$arr = $faceapi_result_decode["FaceMatches"];
|
||||||
log_message('ERROR', $applicants_details[$j]['applicant_name'] . " FaceMatched array cnt : " . count($arr));
|
log_message('ERROR', $applicants_details[$j]['applicant_name'] . " FaceMatched array cnt : " . count($arr));
|
||||||
@ -10628,13 +10630,13 @@ class PD_Controller extends REST_Controller
|
|||||||
if (!empty($faceapi_result_decode) && !empty($faceapi_result_decode["SourceImageFace"])) {
|
if (!empty($faceapi_result_decode) && !empty($faceapi_result_decode["SourceImageFace"])) {
|
||||||
$bounding_box['source_image'] = $faceapi_result_decode["SourceImageFace"]['BoundingBox'];
|
$bounding_box['source_image'] = $faceapi_result_decode["SourceImageFace"]['BoundingBox'];
|
||||||
}
|
}
|
||||||
|
// print_r($bounding_box);//working fine
|
||||||
|
|
||||||
$where_condition_array = array('fk_pd_id' => $pdid, 'isactive' => 1,'co_applicant_id'=>$apcntid);
|
$where_condition_array = array('fk_pd_id' => $pdid, 'isactive' => 1,'co_applicant_id'=>$apcntid);
|
||||||
$where_condition_array['image_key in ("selfie_with_person_met","person_met_id")'] = null;
|
// $where_condition_array['image_key in ("selfie_with_person_met","person_met_id")'] = null;
|
||||||
$select_col = array('pd_document_id', 'pd_document_name', 'pd_document_title', 'image_key');
|
$where_condition_array['img_type in ("1","2")'] = null;
|
||||||
|
$select_col = array('pd_document_id', 'pd_document_name', 'pd_document_title', 'image_key','img_type');
|
||||||
$img_result = $this->PD_Model->selectCustomRecords($select_col, $where_condition_array, PDDOCUMENTS);
|
$img_result = $this->PD_Model->selectCustomRecords($select_col, $where_condition_array, PDDOCUMENTS);
|
||||||
// echo count($img_result);
|
|
||||||
// print_r($img_result);
|
|
||||||
|
|
||||||
if (count($img_result) > 0) {
|
if (count($img_result) > 0) {
|
||||||
|
|
||||||
@ -10651,12 +10653,14 @@ class PD_Controller extends REST_Controller
|
|||||||
$info = getimagesize($destination_path . $file_name);
|
$info = getimagesize($destination_path . $file_name);
|
||||||
$extension = image_type_to_extension($info[2]);
|
$extension = image_type_to_extension($info[2]);
|
||||||
// echo '-- extension'.$extension.$file_name;
|
// echo '-- extension'.$extension.$file_name;
|
||||||
log_message('ERROR', "In PD Controller to Make FaceBoundingBox FaceMatches inx " . $k . " singed_uri : " . $singed_uri);
|
log_message('ERROR', "In PD Ctrl to Make FaceBoundingBox FaceMatches inx " . $k . " singed_uri : " . $singed_uri);
|
||||||
|
|
||||||
// echo $j.$k;
|
// echo $j.$k;
|
||||||
$response = faceapi::toMakeFaceBoundingBox($bounding_box, $destination_path, $file_name, $img_result[$k]['image_key'], $apcntid);
|
// $response = faceapi::toMakeFaceBoundingBox($bounding_box, $destination_path, $file_name, $img_result[$k]['image_key'], $apcntid);
|
||||||
|
$response = faceapi::toMakeFaceBoundingBox($bounding_box, $destination_path, $file_name, $img_result[$k]['img_type'], $apcntid);
|
||||||
array_push($img_response, $response);
|
array_push($img_response, $response);
|
||||||
if (($img_result[$k]['image_key'] == 'selfie_with_person_met')) {
|
// if (($img_result[$k]['image_key'] == 'selfie_with_person_met')) {
|
||||||
|
if (($img_result[$k]['img_type'] == '1')) {
|
||||||
$this->uploadPicInS3($pdid, $destination_path, $bucketname, $applicants_details[$j]['pd_co_applicant_id'],$extension);
|
$this->uploadPicInS3($pdid, $destination_path, $bucketname, $applicants_details[$j]['pd_co_applicant_id'],$extension);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -10673,7 +10677,7 @@ class PD_Controller extends REST_Controller
|
|||||||
}
|
}
|
||||||
$update_where = array('fk_pd_id' => $pdid, 'pd_co_applicant_id' => $apcntid);
|
$update_where = array('fk_pd_id' => $pdid, 'pd_co_applicant_id' => $apcntid);
|
||||||
$this->PD_Model->updateRecords(['facecrop' => json_encode($img_response)], PDAPPLICANTSDETAILS, $update_where);
|
$this->PD_Model->updateRecords(['facecrop' => json_encode($img_response)], PDAPPLICANTSDETAILS, $update_where);
|
||||||
log_message('ERROR', "In PD Controller to Make FaceBoundingBox Done");
|
// log_message('ERROR', "In PD Ctrl to Make FaceBoundingBox Done");
|
||||||
// $data['dataStatus'] = true;
|
// $data['dataStatus'] = true;
|
||||||
// $data['status'] = REST_Controller::HTTP_OK;
|
// $data['status'] = REST_Controller::HTTP_OK;
|
||||||
// $data['msg'] = 'Success ';
|
// $data['msg'] = 'Success ';
|
||||||
@ -10681,20 +10685,20 @@ class PD_Controller extends REST_Controller
|
|||||||
// $data['arrDetails'] = $bounding_box;
|
// $data['arrDetails'] = $bounding_box;
|
||||||
// $data['imgResponse'] = $img_response;
|
// $data['imgResponse'] = $img_response;
|
||||||
} else {
|
} else {
|
||||||
log_message('ERROR', "In PD Controller to Make FaceBoundingBox No Images On DB");
|
log_message('ERROR', "In PD Ctrl to Make FaceBoundingBox No Images On DB");
|
||||||
// $data['dataStatus'] = false;
|
// $data['dataStatus'] = false;
|
||||||
// $data['status'] = REST_Controller::HTTP_NO_CONTENT;
|
// $data['status'] = REST_Controller::HTTP_NO_CONTENT;
|
||||||
// $data['msg'] = 'Faceapi Image Already Generated';
|
// $data['msg'] = 'Faceapi Image Already Generated';
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
log_message('ERROR', "In PD Controller to Make FaceBoundingBox Faceapi Image Already Generated");
|
log_message('ERROR', "In PD Ctrl to Make FaceBoundingBox Faceapi Image Already Generated");
|
||||||
// $data['dataStatus'] = false;
|
// $data['dataStatus'] = false;
|
||||||
// $data['status'] = REST_Controller::HTTP_NO_CONTENT;
|
// $data['status'] = REST_Controller::HTTP_NO_CONTENT;
|
||||||
// $data['msg'] = 'Faceapi Image Already Generated 2';
|
// $data['msg'] = 'Faceapi Image Already Generated 2';
|
||||||
}
|
}
|
||||||
} // for @ $applicants_details = j
|
} // for @ $applicants_details = j
|
||||||
} else {
|
} else {
|
||||||
log_message('ERROR', "In PD Controller to Make FaceBoundingBox Applicant is Not Available");
|
log_message('ERROR', "In PD Ctrl to Make FaceBoundingBox Applicant is Not Available");
|
||||||
// $data['dataStatus'] = false;
|
// $data['dataStatus'] = false;
|
||||||
// $data['status'] = REST_Controller::HTTP_NO_CONTENT;
|
// $data['status'] = REST_Controller::HTTP_NO_CONTENT;
|
||||||
// $data['msg'] = 'Applicant is Not Available';
|
// $data['msg'] = 'Applicant is Not Available';
|
||||||
@ -10705,27 +10709,29 @@ class PD_Controller extends REST_Controller
|
|||||||
}
|
}
|
||||||
|
|
||||||
public function uploadPicInS3($pdid,$destination_path,$bucketname,$apcntid,$extension){
|
public function uploadPicInS3($pdid,$destination_path,$bucketname,$apcntid,$extension){
|
||||||
|
log_message('ERROR', "In PD Ctrl uploadPicInS3 destinationPath : " . $destination_path);
|
||||||
$file = "face_api_image_".$apcntid.$extension;
|
$file = "face_api_image_".$apcntid.$extension;
|
||||||
$dbfile = "face_api_image_".$apcntid.".jpeg";
|
$dbfile = "face_api_image_".$apcntid.".jpeg";
|
||||||
$key = 'pd' . $pdid . '/' . $file;
|
$key = 'pd' . $pdid . '/' . $file;
|
||||||
$image = imagecreatefrompng($destination_path.$file);
|
$image = imagecreatefrompng($destination_path.$file);
|
||||||
$sourcefile = imagejpeg($image, $destination_path.$dbfile, '70');
|
imagejpeg($image, $destination_path.$dbfile, '70');
|
||||||
// die();
|
|
||||||
// imagedestroy($image);
|
// imagedestroy($image);
|
||||||
$sourcefile = $destination_path.$dbfile;
|
// $output_file = $this->external_path . "/pd_reports/" . $pdid . "/".$dbfile;
|
||||||
|
// log_message('ERROR', "In PD Ctrl uploadPicInS3 sourcefilename : " . $destination_path.$dbfile);
|
||||||
// $sourcefile = imagejpeg($destination_path.$file, $destination_path.$dbfile,'70');
|
// $sourcefile = imagejpeg($destination_path.$file, $destination_path.$dbfile,'70');
|
||||||
$bucket_data = array('bucket_name' => $bucketname, 'key' => $key, 'sourcefile' => $sourcefile);
|
$bucket_data = array('bucket_name' => $bucketname, 'key' => $key, 'sourcefile' => $destination_path.$dbfile);
|
||||||
$s3result = $this->aws_s3->uploadFileToS3Bucket($bucket_data);
|
$s3result = $this->aws_s3->uploadFileToS3Bucket($bucket_data);
|
||||||
log_message('ERROR', "In PD Controller to Make FaceBoundingBox FaceMatches s3result : " . $s3result['@metadata']['statusCode']);
|
log_message('ERROR', "In PD Ctrl uploadPicInS3 s3 status : " . $s3result['@metadata']['statusCode']);
|
||||||
// print_r($s3result);die();
|
log_message('ERROR', "In PD Ctrl uploadPicInS3 s3 result : " .json_encode($s3result));
|
||||||
|
|
||||||
if (is_object($s3result) && $s3result['ObjectURL'] != '' && $s3result['@metadata']['statusCode'] == 200) {
|
if (is_object($s3result) && $s3result['ObjectURL'] != '' && $s3result['@metadata']['statusCode'] == 200) {
|
||||||
log_message('ERROR', "In PD Controller to Make FaceBoundingBox updating pdtrigger table facemark_image_generated as 1");
|
log_message('ERROR', "In PD Ctrl uploadPicInS3 updating pdapplicant table facemark_image_generated as 1");
|
||||||
// Make inactive old entries with same data
|
// Make inactive old entries with same data
|
||||||
$this->db->WHERE('fk_pd_id', $pdid)
|
$this->db->WHERE('fk_pd_id', $pdid)
|
||||||
->WHERE('pd_document_title', 'face_api_result_image_'.$apcntid)->UPDATE(PDDOCUMENTS, array('isactive' => 0));
|
->WHERE('pd_document_title', 'face_api_result_image_'.$apcntid)->UPDATE(PDDOCUMENTS, array('isactive' => 0));
|
||||||
// then update
|
// then update
|
||||||
$this->db->WHERE('fk_pd_id', $pdid)->WHERE('pd_co_applicant_id', $apcntid)->UPDATE(PDAPPLICANTSDETAILS, array('facemark_image_generated' => 1));
|
$this->db->WHERE('fk_pd_id', $pdid)->WHERE('pd_co_applicant_id', $apcntid)->UPDATE(PDAPPLICANTSDETAILS, array('facemark_image_generated' => 1));
|
||||||
log_message('ERROR', "In PD Controller to Make FaceBoundingBox save document table face_api_result_image after unlink");
|
log_message('ERROR', "In PD Ctrl uploadPicInS3 save document table face_api_result_image after unlink");
|
||||||
$record_data = array('fk_pd_id' => $pdid, 'pd_document_title' => 'face_api_result_image_'.$apcntid, 'pd_document_name' => $dbfile ,'co_applicant_id'=>$apcntid,'image_key'=>'face_mark');
|
$record_data = array('fk_pd_id' => $pdid, 'pd_document_title' => 'face_api_result_image_'.$apcntid, 'pd_document_name' => $dbfile ,'co_applicant_id'=>$apcntid,'image_key'=>'face_mark');
|
||||||
$this->PD_Model->saveRecords($record_data, PDDOCUMENTS);
|
$this->PD_Model->saveRecords($record_data, PDDOCUMENTS);
|
||||||
unlink($destination_path.$file);
|
unlink($destination_path.$file);
|
||||||
|
|||||||
@ -2,18 +2,18 @@
|
|||||||
|
|
||||||
class faceapi
|
class faceapi
|
||||||
{
|
{
|
||||||
public static function toMakeFaceBoundingBox($bounding_box, $path, $file_name, $key,$apcntid)
|
public static function toMakeFaceBoundingBox($bounding_box, $path, $file_name, $type,$apcntid)
|
||||||
{
|
{
|
||||||
// ($image_name,$BoundingBox,$destination_path,$extension){
|
// ($image_name,$BoundingBox,$destination_path,$extension){
|
||||||
|
|
||||||
log_message('ERROR', "In faceapi helper @ line no : 6 to Make FaceBoundingBox", $path, $file_name);
|
log_message('ERROR', "In faceapi helper @6 to Make FaceBoundingBox", $path, $file_name);
|
||||||
$file_path = $path . $file_name;
|
$file_path = $path . $file_name;
|
||||||
// $red = imagecolorallocate($img, 255, 0, 0);
|
// $red = imagecolorallocate($img, 255, 0, 0);
|
||||||
// $black = imagecolorallocate($img, 0, 0, 0);
|
// $black = imagecolorallocate($img, 0, 0, 0);
|
||||||
// $white = imagecolorallocate($img, 255, 255, 255);
|
// $white = imagecolorallocate($img, 255, 255, 255);
|
||||||
|
|
||||||
list($imagewidth, $imageheight) = getimagesize($file_path);
|
list($imagewidth, $imageheight) = getimagesize($file_path);
|
||||||
log_message('ERROR', 'In faceapi helper @ line no : 25 to Make FaceBoundingBox image_width' . $imagewidth . 'image_height' . $imageheight);
|
log_message('ERROR', 'In faceapi helper @25 to Make FaceBoundingBox image_width' . $imagewidth . 'image_height' . $imageheight);
|
||||||
|
|
||||||
if (count($bounding_box) > 0) {
|
if (count($bounding_box) > 0) {
|
||||||
$response = array();
|
$response = array();
|
||||||
@ -22,7 +22,7 @@ class faceapi
|
|||||||
$info = getimagesize($file_path);
|
$info = getimagesize($file_path);
|
||||||
$extension = image_type_to_extension($info[2]);
|
$extension = image_type_to_extension($info[2]);
|
||||||
$SrcBoundingBox = $bounding_box['source_image'];
|
$SrcBoundingBox = $bounding_box['source_image'];
|
||||||
if (count($CmpBoundingBox) > 0 && ($key == 'selfie_with_person_met')) {
|
if (count($CmpBoundingBox) > 0 && ($type == '1')) {
|
||||||
$destination_path = $path . 'face_api_image_'.$apcntid . $extension;
|
$destination_path = $path . 'face_api_image_'.$apcntid . $extension;
|
||||||
if (!copy($file_path, $destination_path)) {
|
if (!copy($file_path, $destination_path)) {
|
||||||
log_message('ERROR', 'failed to copy');
|
log_message('ERROR', 'failed to copy');
|
||||||
@ -74,7 +74,7 @@ class faceapi
|
|||||||
|
|
||||||
public static function DrawLine($x1, $y1, $Face_width, $Face_height, $Similarity, $img, $destination_path)
|
public static function DrawLine($x1, $y1, $Face_width, $Face_height, $Similarity, $img, $destination_path)
|
||||||
{
|
{
|
||||||
log_message('ERROR', 'In faceapi helper @ line no : 45 Draw Line x1 : ' . $x1 . ' y1 : ' . $y1 . ' Face_width : ' . $Face_width . ' Face_height : ' . $Face_height . ' Similarity : ' . $Similarity . ' img : ' . $img . ' destination_path : ' . $destination_path);
|
// log_message('ERROR', 'In faceapi helper @45 Draw Line x1 : ' . $x1 . ' y1 : ' . $y1 . ' Face_width : ' . $Face_width . ' Face_height : ' . $Face_height . ' Similarity : ' . $Similarity . ' img : ' . $img . ' destination_path : ' . $destination_path);
|
||||||
$Similarity_split = explode(".", $Similarity);
|
$Similarity_split = explode(".", $Similarity);
|
||||||
$Similarity_value = $Similarity_split[0];
|
$Similarity_value = $Similarity_split[0];
|
||||||
list($imagewidth, $imageheight) = getimagesize($destination_path);
|
list($imagewidth, $imageheight) = getimagesize($destination_path);
|
||||||
@ -86,7 +86,7 @@ class faceapi
|
|||||||
$color = imagecolorallocate($img, 255, 0, 0);
|
$color = imagecolorallocate($img, 255, 0, 0);
|
||||||
}
|
}
|
||||||
$white = imagecolorallocate($img, 255, 255, 255);
|
$white = imagecolorallocate($img, 255, 255, 255);
|
||||||
log_message('ERROR', 'In faceapi helper @ line no : 45 Draw Line color : ' . $color);
|
// log_message('ERROR', 'In faceapi helper @45 Draw Line color : ' . $color);
|
||||||
$Similarity = $Similarity_value . " %";
|
$Similarity = $Similarity_value . " %";
|
||||||
//TOP LINe
|
//TOP LINe
|
||||||
$t_x1 = $x1;
|
$t_x1 = $x1;
|
||||||
@ -158,9 +158,9 @@ class faceapi
|
|||||||
public static function imgCrop($x1, $y1, $Face_width, $Face_height, $Similarity, $img, $destination_path, $i,$apcntid)
|
public static function imgCrop($x1, $y1, $Face_width, $Face_height, $Similarity, $img, $destination_path, $i,$apcntid)
|
||||||
{
|
{
|
||||||
$temp_image_name = $i === null ? "id_proof_crop_".$apcntid.".png" : "face_crop_".$apcntid."_" . $i . ".png";
|
$temp_image_name = $i === null ? "id_proof_crop_".$apcntid.".png" : "face_crop_".$apcntid."_" . $i . ".png";
|
||||||
log_message('ERROR', 'In faceapi helper - imgCrop @ line no : 126 x1 : ' . $x1 . ' y1 : ' . $y1 . ' Face_width : ' . $Face_width . ' Face_height : ' . $Face_height . ' Similarity : ' . $Similarity . ' img : ' . $img . ' destination_path : ' . $destination_path);
|
// log_message('ERROR', 'In faceapi helper - imgCrop @126 x1 : ' . $x1 . ' y1 : ' . $y1 . ' Face_width : ' . $Face_width . ' Face_height : ' . $Face_height . ' Similarity : ' . $Similarity . ' img : ' . $img . ' destination_path : ' . $destination_path);
|
||||||
$destination_path_2 = preg_replace('#/\w+(\.\w+)$#', '/' . $temp_image_name, $destination_path);
|
$destination_path_2 = preg_replace('#/\w+(\.\w+)$#', '/' . $temp_image_name, $destination_path);
|
||||||
log_message('ERROR', 'In faceapi helper - imgCrop @ line no : 126 destination_path b4 : ' . $destination_path . ' destination_path after : ' . $destination_path_2);
|
log_message('ERROR', 'In faceapi helper - imgCrop @126 destination_path b4 : ' . $destination_path . ' destination_path after : ' . $destination_path_2);
|
||||||
$to_crop_array = array('x' => $x1, 'y' => $y1, 'width' => $Face_width, 'height' => $Face_height);
|
$to_crop_array = array('x' => $x1, 'y' => $y1, 'width' => $Face_width, 'height' => $Face_height);
|
||||||
$dest = imagecrop($img, $to_crop_array);
|
$dest = imagecrop($img, $to_crop_array);
|
||||||
$get_image_format = explode(".", $destination_path);
|
$get_image_format = explode(".", $destination_path);
|
||||||
|
|||||||
@ -623,6 +623,7 @@ defined('BASEPATH') OR exit('No direct script access allowed');
|
|||||||
$temp_person_met['name'] = $individual['applicant_title_name_master'] .' '. $applicant_name;
|
$temp_person_met['name'] = $individual['applicant_title_name_master'] .' '. $applicant_name;
|
||||||
$temp_person_met['photo'] = '';
|
$temp_person_met['photo'] = '';
|
||||||
$temp_person_met['id_proof'] = '';
|
$temp_person_met['id_proof'] = '';
|
||||||
|
$temp_person_met['face_compare'] = '';
|
||||||
foreach($pd_images[18] as $pm_Key => $pm_value)
|
foreach($pd_images[18] as $pm_Key => $pm_value)
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -638,6 +639,13 @@ defined('BASEPATH') OR exit('No direct script access allowed');
|
|||||||
$temp_person_met['id_proof'] = $pm_value['doc_url'] ;
|
$temp_person_met['id_proof'] = $pm_value['doc_url'] ;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
foreach($pd_images['common_images'] as $com_key => $com_value)
|
||||||
|
{
|
||||||
|
|
||||||
|
if($com_value['image_key'] == 'face_mark' && $com_value['co_applicant_id'] == $individual['pd_co_applicant_id']){
|
||||||
|
$temp_person_met['face_compare'] = $com_value['doc_url'] ;
|
||||||
|
}
|
||||||
|
}
|
||||||
$company_relationship_data = null;
|
$company_relationship_data = null;
|
||||||
foreach($general_form['company_with_relationships'] as $company_with_relationship)
|
foreach($general_form['company_with_relationships'] as $company_with_relationship)
|
||||||
{
|
{
|
||||||
@ -709,23 +717,15 @@ defined('BASEPATH') OR exit('No direct script access allowed');
|
|||||||
{
|
{
|
||||||
echo '<img src="'.$person['id_proof'].'" width="300" height="200" alt=""/>';
|
echo '<img src="'.$person['id_proof'].'" width="300" height="200" alt=""/>';
|
||||||
}
|
}
|
||||||
|
if($person['face_compare'])
|
||||||
|
{
|
||||||
|
echo ' ';
|
||||||
|
echo '<img src="'.$person['face_compare'].'" width="300" height="200" alt=""/>';
|
||||||
|
}
|
||||||
|
|
||||||
//echo count($person_met_data) != ($pk+1)? '<hr>':'';
|
//echo count($person_met_data) != ($pk+1)? '<hr>':'';
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
$faceimage_url = array();
|
|
||||||
for ($i = 0; $i < count($all_applicant_details); $i++) {
|
|
||||||
if($all_applicant_details[$j]['facemark_image_generated'] == 1){
|
|
||||||
$faceimage_url = $com_value['doc_url'];
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if(!empty($faceimage_url)){
|
|
||||||
for ($i = 0; $i < count($faceimage_url); $i++) {
|
|
||||||
echo ' ';
|
|
||||||
echo '<img src="'.$faceimage_url[$i].'" width="300" height="200" alt=""/>';
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
echo '</div>';
|
echo '</div>';
|
||||||
echo '<br>';
|
echo '<br>';
|
||||||
|
|||||||
@ -630,6 +630,7 @@ font-weight: bolder;;
|
|||||||
$temp_person_met['name'] = $individual['applicant_title_name_master'] .' '. $applicant_name;
|
$temp_person_met['name'] = $individual['applicant_title_name_master'] .' '. $applicant_name;
|
||||||
$temp_person_met['photo'] = '';
|
$temp_person_met['photo'] = '';
|
||||||
$temp_person_met['id_proof'] = '';
|
$temp_person_met['id_proof'] = '';
|
||||||
|
$temp_person_met['face_compare'] = '';
|
||||||
foreach($pd_images[18] as $pm_Key => $pm_value)
|
foreach($pd_images[18] as $pm_Key => $pm_value)
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -645,6 +646,13 @@ font-weight: bolder;;
|
|||||||
$temp_person_met['id_proof'] = $pm_value['doc_url'] ;
|
$temp_person_met['id_proof'] = $pm_value['doc_url'] ;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
foreach($pd_images['common_images'] as $com_key => $com_value)
|
||||||
|
{
|
||||||
|
|
||||||
|
if($com_value['image_key'] == 'face_mark' && $com_value['co_applicant_id'] == $individual['pd_co_applicant_id']){
|
||||||
|
$temp_person_met['face_compare'] = $com_value['doc_url'] ;
|
||||||
|
}
|
||||||
|
}
|
||||||
$company_relationship_data = null;
|
$company_relationship_data = null;
|
||||||
foreach($general_form['company_with_relationships'] as $company_with_relationship)
|
foreach($general_form['company_with_relationships'] as $company_with_relationship)
|
||||||
{
|
{
|
||||||
@ -716,23 +724,14 @@ font-weight: bolder;;
|
|||||||
{
|
{
|
||||||
echo '<img src="'.$person['id_proof'].'" width="300" height="200" alt=""/>';
|
echo '<img src="'.$person['id_proof'].'" width="300" height="200" alt=""/>';
|
||||||
}
|
}
|
||||||
|
if($person['face_compare'])
|
||||||
|
{
|
||||||
|
echo ' ';
|
||||||
|
echo '<img src="'.$person['face_compare'].'" width="300" height="200" alt=""/>';
|
||||||
|
}
|
||||||
//echo count($person_met_data) != ($pk+1)? '<hr>':'';
|
//echo count($person_met_data) != ($pk+1)? '<hr>':'';
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
$faceimage_url = array();
|
|
||||||
for ($i = 0; $i < count($all_applicant_details); $i++) {
|
|
||||||
if($all_applicant_details[$j]['facemark_image_generated'] == 1){
|
|
||||||
$faceimage_url = $com_value['doc_url'];
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if(!empty($faceimage_url)){
|
|
||||||
for ($i = 0; $i < count($faceimage_url); $i++) {
|
|
||||||
echo ' ';
|
|
||||||
echo '<img src="'.$faceimage_url[$i].'" width="300" height="200" alt=""/>';
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
echo '</div>';
|
echo '</div>';
|
||||||
echo '<br>';
|
echo '<br>';
|
||||||
|
|||||||
@ -624,6 +624,7 @@ defined('BASEPATH') OR exit('No direct script access allowed');
|
|||||||
$temp_person_met['name'] = $individual['applicant_title_name_master'] .' '. $applicant_name;
|
$temp_person_met['name'] = $individual['applicant_title_name_master'] .' '. $applicant_name;
|
||||||
$temp_person_met['photo'] = '';
|
$temp_person_met['photo'] = '';
|
||||||
$temp_person_met['id_proof'] = '';
|
$temp_person_met['id_proof'] = '';
|
||||||
|
$temp_person_met['face_compare'] = '';
|
||||||
foreach($pd_images[18] as $pm_Key => $pm_value)
|
foreach($pd_images[18] as $pm_Key => $pm_value)
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -639,6 +640,13 @@ defined('BASEPATH') OR exit('No direct script access allowed');
|
|||||||
$temp_person_met['id_proof'] = $pm_value['doc_url'] ;
|
$temp_person_met['id_proof'] = $pm_value['doc_url'] ;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
foreach($pd_images['common_images'] as $com_key => $com_value)
|
||||||
|
{
|
||||||
|
|
||||||
|
if($com_value['image_key'] == 'face_mark' && $com_value['co_applicant_id'] == $individual['pd_co_applicant_id']){
|
||||||
|
$temp_person_met['face_compare'] = $com_value['doc_url'] ;
|
||||||
|
}
|
||||||
|
}
|
||||||
$company_relationship_data = null;
|
$company_relationship_data = null;
|
||||||
foreach($general_form['company_with_relationships'] as $company_with_relationship)
|
foreach($general_form['company_with_relationships'] as $company_with_relationship)
|
||||||
{
|
{
|
||||||
@ -710,23 +718,15 @@ defined('BASEPATH') OR exit('No direct script access allowed');
|
|||||||
{
|
{
|
||||||
echo '<img src="'.$person['id_proof'].'" width="300" height="200" alt=""/>';
|
echo '<img src="'.$person['id_proof'].'" width="300" height="200" alt=""/>';
|
||||||
}
|
}
|
||||||
|
echo ' ';
|
||||||
|
if($person['face_compare'])
|
||||||
|
{
|
||||||
|
echo ' ';
|
||||||
|
echo '<img src="'.$person['face_compare'].'" width="300" height="200" alt=""/>';
|
||||||
|
}
|
||||||
|
|
||||||
//echo count($person_met_data) != ($pk+1)? '<hr>':'';
|
//echo count($person_met_data) != ($pk+1)? '<hr>':'';
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
$faceimage_url = array();
|
|
||||||
for ($i = 0; $i < count($all_applicant_details); $i++) {
|
|
||||||
if($all_applicant_details[$j]['facemark_image_generated'] == 1){
|
|
||||||
$faceimage_url = $com_value['doc_url'];
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if(!empty($faceimage_url)){
|
|
||||||
for ($i = 0; $i < count($faceimage_url); $i++) {
|
|
||||||
echo ' ';
|
|
||||||
echo '<img src="'.$faceimage_url[$i].'" width="300" height="200" alt=""/>';
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
echo '</div>';
|
echo '</div>';
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
defined('BASEPATH') OR exit('No direct script access allowed');
|
defined('BASEPATH') OR exit('No direct script access allowed');
|
||||||
$loan_word = $pd_master_details[0]['lender_short_name'] != 'CFPL' ? 'Loan' : 'Facility';
|
$loan_word = $pd_master_details[0]['lender_short_name'] != 'CFPL' ? 'Loan' : 'Facility';
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
@ -627,6 +628,7 @@ if ( isset($pdf) ) {
|
|||||||
$temp_person_met['name'] = $individual['applicant_title_name_master'] .' '. $applicant_name;
|
$temp_person_met['name'] = $individual['applicant_title_name_master'] .' '. $applicant_name;
|
||||||
$temp_person_met['photo'] = '';
|
$temp_person_met['photo'] = '';
|
||||||
$temp_person_met['id_proof'] = '';
|
$temp_person_met['id_proof'] = '';
|
||||||
|
$temp_person_met['face_compare'] = '';
|
||||||
foreach($pd_images[18] as $pm_Key => $pm_value)
|
foreach($pd_images[18] as $pm_Key => $pm_value)
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -642,6 +644,13 @@ if ( isset($pdf) ) {
|
|||||||
$temp_person_met['id_proof'] = $pm_value['doc_url'] ;
|
$temp_person_met['id_proof'] = $pm_value['doc_url'] ;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
foreach($pd_images['common_images'] as $com_key => $com_value)
|
||||||
|
{
|
||||||
|
|
||||||
|
if($com_value['image_key'] == 'face_mark' && $com_value['co_applicant_id'] == $individual['pd_co_applicant_id']){
|
||||||
|
$temp_person_met['face_compare'] = $com_value['doc_url'] ;
|
||||||
|
}
|
||||||
|
}
|
||||||
$company_relationship_data = null;
|
$company_relationship_data = null;
|
||||||
foreach($general_form['company_with_relationships'] as $company_with_relationship)
|
foreach($general_form['company_with_relationships'] as $company_with_relationship)
|
||||||
{
|
{
|
||||||
@ -713,45 +722,10 @@ if ( isset($pdf) ) {
|
|||||||
{
|
{
|
||||||
echo '<img src="'.$person['id_proof'].'" width="300" height="200" alt=""/>';
|
echo '<img src="'.$person['id_proof'].'" width="300" height="200" alt=""/>';
|
||||||
}
|
}
|
||||||
|
if($person['face_compare'])
|
||||||
//echo count($person_met_data) != ($pk+1)? '<hr>':'';
|
{
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
$faceimage_url = array();
|
|
||||||
for ($i = 0; $i < count($all_applicant_details); $i++) {
|
|
||||||
if($all_applicant_details[$j]['facemark_image_generated'] == 1){
|
|
||||||
$faceimage_url = $com_value['doc_url'];
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
// $faceimage_url = '';
|
|
||||||
// $faceimage_url = array();
|
|
||||||
// for ($i = 0; $i < count($all_applicant_details); $i++) {
|
|
||||||
// if($all_applicant_details[$j]['facemark_image_generated'] == 1){
|
|
||||||
// $faceimage_url = $com_value['doc_url'];
|
|
||||||
// break;
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// if(isset($pd_images['common_images']) && count($pd_images['common_images']))
|
|
||||||
// if(isset($pd_images['common_images']) && count($pd_images['common_images']) && $pd_master_details[0]['facemark_image_generated'] == 1 && $pd_master_details[0]['is_face_api_enabled'] == 1)
|
|
||||||
// print_r($pd_images['common_images']);die();
|
|
||||||
// if(isset($pd_images['common_images']) && count($pd_images['common_images']) && $pd_master_details[0]['is_face_api_enabled'] == 1)
|
|
||||||
// {
|
|
||||||
// foreach($pd_images['common_images'] as $com_key => $com_value)
|
|
||||||
// {
|
|
||||||
// if($com_value['pd_document_title'] == 'face_api_result_image')
|
|
||||||
// {
|
|
||||||
// // $faceimage_url = $com_value['doc_url'];break;
|
|
||||||
// array_push($faceimage_url,$com_value['doc_url']);
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// print_r($faceimage_url);die();
|
|
||||||
if(!empty($faceimage_url)){
|
|
||||||
for ($i = 0; $i < count($faceimage_url); $i++) {
|
|
||||||
echo ' ';
|
echo ' ';
|
||||||
echo '<img src="'.$faceimage_url[$i].'" width="300" height="200" alt=""/>';
|
echo '<img src="'.$person['face_compare'].'" width="300" height="200" alt=""/>';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
echo '</div>';
|
echo '</div>';
|
||||||
@ -1178,7 +1152,7 @@ if ( isset($pdf) ) {
|
|||||||
echo '<br><br>';
|
echo '<br><br>';
|
||||||
?>
|
?>
|
||||||
<?php
|
<?php
|
||||||
$satellite_url = '';$faceimage_url = array();
|
$satellite_url = '';
|
||||||
if(isset($pd_images['common_images']) && count($pd_images['common_images']))
|
if(isset($pd_images['common_images']) && count($pd_images['common_images']))
|
||||||
{
|
{
|
||||||
foreach($pd_images['common_images'] as $com_key => $com_value)
|
foreach($pd_images['common_images'] as $com_key => $com_value)
|
||||||
|
|||||||
@ -693,19 +693,6 @@ defined('BASEPATH') OR exit('No direct script access allowed');
|
|||||||
//echo count($person_met_data) != ($pk+1)? '<hr>':'';
|
//echo count($person_met_data) != ($pk+1)? '<hr>':'';
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
$faceimage_url = array();
|
|
||||||
for ($i = 0; $i < count($all_applicant_details); $i++) {
|
|
||||||
if($all_applicant_details[$j]['facemark_image_generated'] == 1){
|
|
||||||
$faceimage_url = $com_value['doc_url'];
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if(!empty($faceimage_url)){
|
|
||||||
for ($i = 0; $i < count($faceimage_url); $i++) {
|
|
||||||
echo ' ';
|
|
||||||
echo '<img src="'.$faceimage_url[$i].'" width="300" height="200" alt=""/>';
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
echo "</div>";
|
echo "</div>";
|
||||||
echo '<br>';
|
echo '<br>';
|
||||||
@ -766,7 +753,7 @@ defined('BASEPATH') OR exit('No direct script access allowed');
|
|||||||
$temp_person_met['name'] = $individual['applicant_title_name_master'] .' '. $applicant_name;
|
$temp_person_met['name'] = $individual['applicant_title_name_master'] .' '. $applicant_name;
|
||||||
$temp_person_met['photo'] = '';
|
$temp_person_met['photo'] = '';
|
||||||
$temp_person_met['id_proof'] = '';
|
$temp_person_met['id_proof'] = '';
|
||||||
|
$temp_person_met['face_compare'] = '';
|
||||||
foreach ($add_on_pd_images as $pd_level_key => $single_pd_images)
|
foreach ($add_on_pd_images as $pd_level_key => $single_pd_images)
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -791,6 +778,13 @@ defined('BASEPATH') OR exit('No direct script access allowed');
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
foreach($pd_images['common_images'] as $com_key => $com_value)
|
||||||
|
{
|
||||||
|
|
||||||
|
if($com_value['image_key'] == 'face_mark' && $com_value['co_applicant_id'] == $individual['pd_co_applicant_id']){
|
||||||
|
$temp_person_met['face_compare'] = $com_value['doc_url'] ;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
$company_relationship_data = null;
|
$company_relationship_data = null;
|
||||||
foreach($general_form['company_with_relationships'] as $company_with_relationship)
|
foreach($general_form['company_with_relationships'] as $company_with_relationship)
|
||||||
@ -865,6 +859,11 @@ defined('BASEPATH') OR exit('No direct script access allowed');
|
|||||||
{
|
{
|
||||||
echo '<img src="'.$person['id_proof'].'" width="300" height="200" alt=""/>';
|
echo '<img src="'.$person['id_proof'].'" width="300" height="200" alt=""/>';
|
||||||
}
|
}
|
||||||
|
if($person['face_compare'])
|
||||||
|
{
|
||||||
|
echo ' ';
|
||||||
|
echo '<img src="'.$person['face_compare'].'" width="300" height="200" alt=""/>';
|
||||||
|
}
|
||||||
|
|
||||||
//echo count($person_met_data) != ($pk+1)? '<hr>':'';
|
//echo count($person_met_data) != ($pk+1)? '<hr>':'';
|
||||||
echo '</div>';
|
echo '</div>';
|
||||||
|
|||||||
@ -624,6 +624,7 @@ if ( isset($pdf) ) {
|
|||||||
$temp_person_met['name'] = $individual['applicant_title_name_master'] .' '. $applicant_name;
|
$temp_person_met['name'] = $individual['applicant_title_name_master'] .' '. $applicant_name;
|
||||||
$temp_person_met['photo'] = '';
|
$temp_person_met['photo'] = '';
|
||||||
$temp_person_met['id_proof'] = '';
|
$temp_person_met['id_proof'] = '';
|
||||||
|
$temp_person_met['face_compare'] = '';
|
||||||
foreach($pd_images[18] as $pm_Key => $pm_value)
|
foreach($pd_images[18] as $pm_Key => $pm_value)
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -639,6 +640,13 @@ if ( isset($pdf) ) {
|
|||||||
$temp_person_met['id_proof'] = $pm_value['doc_url'] ;
|
$temp_person_met['id_proof'] = $pm_value['doc_url'] ;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
foreach($pd_images['common_images'] as $com_key => $com_value)
|
||||||
|
{
|
||||||
|
|
||||||
|
if($com_value['image_key'] == 'face_mark' && $com_value['co_applicant_id'] == $individual['pd_co_applicant_id']){
|
||||||
|
$temp_person_met['face_compare'] = $com_value['doc_url'] ;
|
||||||
|
}
|
||||||
|
}
|
||||||
$company_relationship_data = null;
|
$company_relationship_data = null;
|
||||||
foreach($general_form['company_with_relationships'] as $company_with_relationship)
|
foreach($general_form['company_with_relationships'] as $company_with_relationship)
|
||||||
{
|
{
|
||||||
@ -710,23 +718,15 @@ if ( isset($pdf) ) {
|
|||||||
{
|
{
|
||||||
echo '<img src="'.$person['id_proof'].'" width="300" height="200" alt=""/>';
|
echo '<img src="'.$person['id_proof'].'" width="300" height="200" alt=""/>';
|
||||||
}
|
}
|
||||||
|
if($person['face_compare'])
|
||||||
|
{
|
||||||
|
echo ' ';
|
||||||
|
echo '<img src="'.$person['face_compare'].'" width="300" height="200" alt=""/>';
|
||||||
|
}
|
||||||
|
|
||||||
//echo count($person_met_data) != ($pk+1)? '<hr>':'';
|
//echo count($person_met_data) != ($pk+1)? '<hr>':'';
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
$faceimage_url = array();
|
|
||||||
for ($i = 0; $i < count($all_applicant_details); $i++) {
|
|
||||||
if($all_applicant_details[$j]['facemark_image_generated'] == 1){
|
|
||||||
$faceimage_url = $com_value['doc_url'];
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if(!empty($faceimage_url)){
|
|
||||||
for ($i = 0; $i < count($faceimage_url); $i++) {
|
|
||||||
echo ' ';
|
|
||||||
echo '<img src="'.$faceimage_url[$i].'" width="300" height="200" alt=""/>';
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
echo '</div>';
|
echo '</div>';
|
||||||
echo '<br>';
|
echo '<br>';
|
||||||
|
|||||||
@ -623,6 +623,7 @@ if ( isset($pdf) ) {
|
|||||||
$temp_person_met['name'] = $individual['applicant_title_name_master'] .' '. $applicant_name;
|
$temp_person_met['name'] = $individual['applicant_title_name_master'] .' '. $applicant_name;
|
||||||
$temp_person_met['photo'] = '';
|
$temp_person_met['photo'] = '';
|
||||||
$temp_person_met['id_proof'] = '';
|
$temp_person_met['id_proof'] = '';
|
||||||
|
$temp_person_met['face_compare'] = '';
|
||||||
foreach($pd_images[18] as $pm_Key => $pm_value)
|
foreach($pd_images[18] as $pm_Key => $pm_value)
|
||||||
{
|
{
|
||||||
|
|
||||||
@ -721,11 +722,10 @@ if ( isset($pdf) ) {
|
|||||||
}
|
}
|
||||||
if($person['face_compare'])
|
if($person['face_compare'])
|
||||||
{
|
{
|
||||||
|
echo ' ';
|
||||||
echo '<img src="'.$person['face_compare'].'" width="300" height="200" alt=""/>';
|
echo '<img src="'.$person['face_compare'].'" width="300" height="200" alt=""/>';
|
||||||
}
|
}
|
||||||
//echo count($person_met_data) != ($pk+1)? '<hr>':'';
|
//echo count($person_met_data) != ($pk+1)? '<hr>':'';
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
echo '</div>';
|
echo '</div>';
|
||||||
echo '<br>';
|
echo '<br>';
|
||||||
|
|||||||
@ -595,6 +595,7 @@ defined('BASEPATH') OR exit('No direct script access allowed');
|
|||||||
$temp_person_met['name'] = $individual['applicant_title_name_master'] .' '. $applicant_name;
|
$temp_person_met['name'] = $individual['applicant_title_name_master'] .' '. $applicant_name;
|
||||||
$temp_person_met['photo'] = '';
|
$temp_person_met['photo'] = '';
|
||||||
$temp_person_met['id_proof'] = '';
|
$temp_person_met['id_proof'] = '';
|
||||||
|
$temp_person_met['face_compare'] = '';
|
||||||
foreach($pd_images[18] as $pm_Key => $pm_value)
|
foreach($pd_images[18] as $pm_Key => $pm_value)
|
||||||
{
|
{
|
||||||
if( !strcasecmp(trim($applicant_name),trim($pm_value['pd_document_title'])) )
|
if( !strcasecmp(trim($applicant_name),trim($pm_value['pd_document_title'])) )
|
||||||
@ -608,6 +609,13 @@ defined('BASEPATH') OR exit('No direct script access allowed');
|
|||||||
$temp_person_met['id_proof'] = $pm_value['doc_url'] ;
|
$temp_person_met['id_proof'] = $pm_value['doc_url'] ;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
foreach($pd_images['common_images'] as $com_key => $com_value)
|
||||||
|
{
|
||||||
|
|
||||||
|
if($com_value['image_key'] == 'face_mark' && $com_value['co_applicant_id'] == $individual['pd_co_applicant_id']){
|
||||||
|
$temp_person_met['face_compare'] = $com_value['doc_url'] ;
|
||||||
|
}
|
||||||
|
}
|
||||||
$company_relationship_data = null;
|
$company_relationship_data = null;
|
||||||
foreach($general_form['company_with_relationships'] as $company_with_relationship)
|
foreach($general_form['company_with_relationships'] as $company_with_relationship)
|
||||||
{
|
{
|
||||||
@ -676,6 +684,12 @@ defined('BASEPATH') OR exit('No direct script access allowed');
|
|||||||
{
|
{
|
||||||
echo '<img src="'.$person['id_proof'].'" width="300" height="200" alt=""/>';
|
echo '<img src="'.$person['id_proof'].'" width="300" height="200" alt=""/>';
|
||||||
}
|
}
|
||||||
|
if($person['face_compare'])
|
||||||
|
{
|
||||||
|
echo ' ';
|
||||||
|
echo '<img src="'.$person['face_compare'].'" width="300" height="200" alt=""/>';
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
//echo count($person_met_data) != ($pk+1)? '<hr>':'';
|
//echo count($person_met_data) != ($pk+1)? '<hr>':'';
|
||||||
|
|
||||||
|
|||||||
@ -595,6 +595,7 @@ defined('BASEPATH') OR exit('No direct script access allowed');
|
|||||||
$temp_person_met['name'] = $individual['applicant_title_name_master'] .' '. $applicant_name;
|
$temp_person_met['name'] = $individual['applicant_title_name_master'] .' '. $applicant_name;
|
||||||
$temp_person_met['photo'] = '';
|
$temp_person_met['photo'] = '';
|
||||||
$temp_person_met['id_proof'] = '';
|
$temp_person_met['id_proof'] = '';
|
||||||
|
$temp_person_met['face_compare'] = '';
|
||||||
foreach($pd_images[18] as $pm_Key => $pm_value)
|
foreach($pd_images[18] as $pm_Key => $pm_value)
|
||||||
{
|
{
|
||||||
if( !strcasecmp(trim($applicant_name),trim($pm_value['pd_document_title'])) )
|
if( !strcasecmp(trim($applicant_name),trim($pm_value['pd_document_title'])) )
|
||||||
@ -608,6 +609,13 @@ defined('BASEPATH') OR exit('No direct script access allowed');
|
|||||||
$temp_person_met['id_proof'] = $pm_value['doc_url'] ;
|
$temp_person_met['id_proof'] = $pm_value['doc_url'] ;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
foreach($pd_images['common_images'] as $com_key => $com_value)
|
||||||
|
{
|
||||||
|
|
||||||
|
if($com_value['image_key'] == 'face_mark' && $com_value['co_applicant_id'] == $individual['pd_co_applicant_id']){
|
||||||
|
$temp_person_met['face_compare'] = $com_value['doc_url'] ;
|
||||||
|
}
|
||||||
|
}
|
||||||
$company_relationship_data = null;
|
$company_relationship_data = null;
|
||||||
foreach($general_form['company_with_relationships'] as $company_with_relationship)
|
foreach($general_form['company_with_relationships'] as $company_with_relationship)
|
||||||
{
|
{
|
||||||
@ -676,7 +684,11 @@ defined('BASEPATH') OR exit('No direct script access allowed');
|
|||||||
{
|
{
|
||||||
echo '<img src="'.$person['id_proof'].'" width="300" height="200" alt=""/>';
|
echo '<img src="'.$person['id_proof'].'" width="300" height="200" alt=""/>';
|
||||||
}
|
}
|
||||||
|
if($person['face_compare'])
|
||||||
|
{
|
||||||
|
echo ' ';
|
||||||
|
echo '<img src="'.$person['face_compare'].'" width="300" height="200" alt=""/>';
|
||||||
|
}
|
||||||
//echo count($person_met_data) != ($pk+1)? '<hr>':'';
|
//echo count($person_met_data) != ($pk+1)? '<hr>':'';
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -596,6 +596,7 @@ defined('BASEPATH') OR exit('No direct script access allowed');
|
|||||||
$temp_person_met['name'] = $individual['applicant_title_name_master'] .' '. $applicant_name;
|
$temp_person_met['name'] = $individual['applicant_title_name_master'] .' '. $applicant_name;
|
||||||
$temp_person_met['photo'] = '';
|
$temp_person_met['photo'] = '';
|
||||||
$temp_person_met['id_proof'] = '';
|
$temp_person_met['id_proof'] = '';
|
||||||
|
$temp_person_met['face_compare'] = '';
|
||||||
foreach($pd_images[18] as $pm_Key => $pm_value)
|
foreach($pd_images[18] as $pm_Key => $pm_value)
|
||||||
{
|
{
|
||||||
if( !strcasecmp(trim($applicant_name),trim($pm_value['pd_document_title'])) )
|
if( !strcasecmp(trim($applicant_name),trim($pm_value['pd_document_title'])) )
|
||||||
@ -609,6 +610,13 @@ defined('BASEPATH') OR exit('No direct script access allowed');
|
|||||||
$temp_person_met['id_proof'] = $pm_value['doc_url'] ;
|
$temp_person_met['id_proof'] = $pm_value['doc_url'] ;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
foreach($pd_images['common_images'] as $com_key => $com_value)
|
||||||
|
{
|
||||||
|
|
||||||
|
if($com_value['image_key'] == 'face_mark' && $com_value['co_applicant_id'] == $individual['pd_co_applicant_id']){
|
||||||
|
$temp_person_met['face_compare'] = $com_value['doc_url'] ;
|
||||||
|
}
|
||||||
|
}
|
||||||
$company_relationship_data = null;
|
$company_relationship_data = null;
|
||||||
foreach($general_form['company_with_relationships'] as $company_with_relationship)
|
foreach($general_form['company_with_relationships'] as $company_with_relationship)
|
||||||
{
|
{
|
||||||
@ -677,6 +685,11 @@ defined('BASEPATH') OR exit('No direct script access allowed');
|
|||||||
{
|
{
|
||||||
echo '<img src="'.$person['id_proof'].'" width="300" height="200" alt=""/>';
|
echo '<img src="'.$person['id_proof'].'" width="300" height="200" alt=""/>';
|
||||||
}
|
}
|
||||||
|
if($person['face_compare'])
|
||||||
|
{
|
||||||
|
echo ' ';
|
||||||
|
echo '<img src="'.$person['face_compare'].'" width="300" height="200" alt=""/>';
|
||||||
|
}
|
||||||
|
|
||||||
//echo count($person_met_data) != ($pk+1)? '<hr>':'';
|
//echo count($person_met_data) != ($pk+1)? '<hr>':'';
|
||||||
|
|
||||||
|
|||||||
@ -593,6 +593,7 @@ defined('BASEPATH') OR exit('No direct script access allowed');
|
|||||||
$temp_person_met['name'] = $individual['applicant_title_name_master'] .' '. $applicant_name;
|
$temp_person_met['name'] = $individual['applicant_title_name_master'] .' '. $applicant_name;
|
||||||
$temp_person_met['photo'] = '';
|
$temp_person_met['photo'] = '';
|
||||||
$temp_person_met['id_proof'] = '';
|
$temp_person_met['id_proof'] = '';
|
||||||
|
$temp_person_met['face_compare'] = '';
|
||||||
foreach($pd_images[18] as $pm_Key => $pm_value)
|
foreach($pd_images[18] as $pm_Key => $pm_value)
|
||||||
{
|
{
|
||||||
if( !strcasecmp(trim($applicant_name),trim($pm_value['pd_document_title'])) )
|
if( !strcasecmp(trim($applicant_name),trim($pm_value['pd_document_title'])) )
|
||||||
@ -606,6 +607,13 @@ defined('BASEPATH') OR exit('No direct script access allowed');
|
|||||||
$temp_person_met['id_proof'] = $pm_value['doc_url'] ;
|
$temp_person_met['id_proof'] = $pm_value['doc_url'] ;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
foreach($pd_images['common_images'] as $com_key => $com_value)
|
||||||
|
{
|
||||||
|
|
||||||
|
if($com_value['image_key'] == 'face_mark' && $com_value['co_applicant_id'] == $individual['pd_co_applicant_id']){
|
||||||
|
$temp_person_met['face_compare'] = $com_value['doc_url'] ;
|
||||||
|
}
|
||||||
|
}
|
||||||
$company_relationship_data = null;
|
$company_relationship_data = null;
|
||||||
foreach($general_form['company_with_relationships'] as $company_with_relationship)
|
foreach($general_form['company_with_relationships'] as $company_with_relationship)
|
||||||
{
|
{
|
||||||
|
|||||||
@ -600,6 +600,7 @@ font-weight: bolder;;
|
|||||||
$temp_person_met['name'] = $individual['applicant_title_name_master'] .' '. $applicant_name;
|
$temp_person_met['name'] = $individual['applicant_title_name_master'] .' '. $applicant_name;
|
||||||
$temp_person_met['photo'] = '';
|
$temp_person_met['photo'] = '';
|
||||||
$temp_person_met['id_proof'] = '';
|
$temp_person_met['id_proof'] = '';
|
||||||
|
$temp_person_met['face_compare'] = '';
|
||||||
foreach($pd_images[18] as $pm_Key => $pm_value)
|
foreach($pd_images[18] as $pm_Key => $pm_value)
|
||||||
{
|
{
|
||||||
if( !strcasecmp(trim($applicant_name),trim($pm_value['pd_document_title'])) )
|
if( !strcasecmp(trim($applicant_name),trim($pm_value['pd_document_title'])) )
|
||||||
@ -613,6 +614,13 @@ font-weight: bolder;;
|
|||||||
$temp_person_met['id_proof'] = $pm_value['doc_url'] ;
|
$temp_person_met['id_proof'] = $pm_value['doc_url'] ;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
foreach($pd_images['common_images'] as $com_key => $com_value)
|
||||||
|
{
|
||||||
|
|
||||||
|
if($com_value['image_key'] == 'face_mark' && $com_value['co_applicant_id'] == $individual['pd_co_applicant_id']){
|
||||||
|
$temp_person_met['face_compare'] = $com_value['doc_url'] ;
|
||||||
|
}
|
||||||
|
}
|
||||||
$company_relationship_data = null;
|
$company_relationship_data = null;
|
||||||
foreach($general_form['company_with_relationships'] as $company_with_relationship)
|
foreach($general_form['company_with_relationships'] as $company_with_relationship)
|
||||||
{
|
{
|
||||||
@ -685,6 +693,12 @@ font-weight: bolder;;
|
|||||||
{
|
{
|
||||||
echo '<img src="'.$person['id_proof'].'" width="300" height="200" alt=""/>';
|
echo '<img src="'.$person['id_proof'].'" width="300" height="200" alt=""/>';
|
||||||
}
|
}
|
||||||
|
if($person['face_compare'])
|
||||||
|
{
|
||||||
|
echo ' ';
|
||||||
|
echo '<img src="'.$person['face_compare'].'" width="300" height="200" alt=""/>';
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
//echo count($person_met_data) != ($pk+1)? '<hr>':'';
|
//echo count($person_met_data) != ($pk+1)? '<hr>':'';
|
||||||
|
|
||||||
|
|||||||
@ -594,6 +594,7 @@ defined('BASEPATH') OR exit('No direct script access allowed');
|
|||||||
$temp_person_met['name'] = $individual['applicant_title_name_master'] .' '. $applicant_name;
|
$temp_person_met['name'] = $individual['applicant_title_name_master'] .' '. $applicant_name;
|
||||||
$temp_person_met['photo'] = '';
|
$temp_person_met['photo'] = '';
|
||||||
$temp_person_met['id_proof'] = '';
|
$temp_person_met['id_proof'] = '';
|
||||||
|
$temp_person_met['face_compare'] = '';
|
||||||
foreach($pd_images[18] as $pm_Key => $pm_value)
|
foreach($pd_images[18] as $pm_Key => $pm_value)
|
||||||
{
|
{
|
||||||
if( !strcasecmp(trim($applicant_name),trim($pm_value['pd_document_title'])) )
|
if( !strcasecmp(trim($applicant_name),trim($pm_value['pd_document_title'])) )
|
||||||
@ -607,6 +608,13 @@ defined('BASEPATH') OR exit('No direct script access allowed');
|
|||||||
$temp_person_met['id_proof'] = $pm_value['doc_url'] ;
|
$temp_person_met['id_proof'] = $pm_value['doc_url'] ;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
foreach($pd_images['common_images'] as $com_key => $com_value)
|
||||||
|
{
|
||||||
|
|
||||||
|
if($com_value['image_key'] == 'face_mark' && $com_value['co_applicant_id'] == $individual['pd_co_applicant_id']){
|
||||||
|
$temp_person_met['face_compare'] = $com_value['doc_url'] ;
|
||||||
|
}
|
||||||
|
}
|
||||||
$company_relationship_data = null;
|
$company_relationship_data = null;
|
||||||
foreach($general_form['company_with_relationships'] as $company_with_relationship)
|
foreach($general_form['company_with_relationships'] as $company_with_relationship)
|
||||||
{
|
{
|
||||||
@ -679,6 +687,12 @@ defined('BASEPATH') OR exit('No direct script access allowed');
|
|||||||
{
|
{
|
||||||
echo '<img src="'.$person['id_proof'].'" width="300" height="200" alt=""/>';
|
echo '<img src="'.$person['id_proof'].'" width="300" height="200" alt=""/>';
|
||||||
}
|
}
|
||||||
|
if($person['face_compare'])
|
||||||
|
{
|
||||||
|
echo ' ';
|
||||||
|
echo '<img src="'.$person['face_compare'].'" width="300" height="200" alt=""/>';
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
//echo count($person_met_data) != ($pk+1)? '<hr>':'';
|
//echo count($person_met_data) != ($pk+1)? '<hr>':'';
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user