-
-
Save michelmelo/6fb51a73b4b030e520b7ad2014dccfda to your computer and use it in GitHub Desktop.
PHP/Laravel Developer Instructions - candidate must reside in Portugal - DO NOT COMMENT, PLEASE FOLLOW INSTRUCTIONS
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?php | |
| class JobOpening | |
| { | |
| private $key; | |
| private $encryptedJobDetails; | |
| private $jobDetails; | |
| public function __construct($key, $encryptedJobDetails) | |
| { | |
| $this->key = $key; //base64_encoded | |
| $this->encryptedJobDetails = $encryptedJobDetails; | |
| $this->jobDetails = ''; | |
| } | |
| private function decryptJobDetails() | |
| { | |
| $this->jobDetails = openssl_decrypt($this->encryptedJobDetails, 'AES-256-CBC', $key, 0, 'v04U3RT6mwM9XJ1z'); | |
| } | |
| public function getJobOpening() | |
| { | |
| $this->decryptJobDetails(); | |
| $job = json_decode($this->jobDetails, true); | |
| $output = 'Job Description: '.PHP_EOL.implode(PHP_EOL, $job->job).PHP_EOL; | |
| $output .= 'PHP Experience Required: '.PHP_EOL.$job->php_experience.PHP_EOL; | |
| $output .= 'Laravel Experience Required: '.PHP_EOL.$job->laravel_experience.PHP_EOL; | |
| $output .= 'Skills Required: '.PHP_EOL.implode(PHP_EOL, $job->skills).PHP_EOL; | |
| $output .= 'Location: '.PHP_EOL.$job->location.PHP_EOL; | |
| $output .= 'Your Profile: '.PHP_EOL.implode(PHP_EL, $job->profile).PHP_EOL; | |
| $output .= 'Responsibilities: '.PHP_EOL.implode(PHP_EOL, $job->responsibilities).PHP_EOL; | |
| $output .= 'Workstyle: '.PHP_EOL.implode(PHP_EOL, $job->workstyle) PHP_EOL; | |
| $output .= 'Language: '.PHP_EOL.$job->language.PHP_EOL; | |
| $output .= 'Salary: '.PHP_EOL.$job->salary.PHP_EOL; | |
| $output .= PHP_EOL.PHP_EOL; | |
| /************************************************************** | |
| *********** IMPORTANT | |
| **************************************************************/ | |
| $output .= 'INSTRUCTIONS: '.PHP_EOL.$job->instructions.PHP_EOL; | |
| return $output; | |
| } | |
| } | |
| $key = 'UnAzVTZ4bkY4WDlTMnF6Vg=='; | |
| $encryptedJobDetails = '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'; | |
| $jobOpening = new JobOpening($key, $encryptedJobDetails); | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment