/** * Makes Document (Po or AP) "voided" - writes across upper side words: "VOID void" * @param $doc_id * @return mixed|void */ public static function generatePdfAddVoid($doc_id) { $return_array=FileModification::prepareFile($doc_id); if($return_array) { if($return_array['ext']!='pdf'){ $return_array = FileModification::ImageToPdf($return_array['path_to_dir'],$return_array['filename'],$return_array['ext']); } if(!$return_array['error']) { $return_array=FileModification::appendVoidText($return_array['path_to_dir'],$return_array['filename']); $result['success'] = true; } else { $result['success'] = false; $result['error'] = "File was not rendered."; } } else { $return_array=FileModification::createEmpty(); } if(!$result['error']) { $return_array = FileModification::writeToBase($return_array['path_to_dir'],$return_array['filename'],'application/pdf',$doc_id); $result['success'] = true; } else { $result['success'] = false; $result['error_message'] = "File was not rendered."; } return $return_array; }