Comfort Resume Plugin – Code Samples
Add a Resume Programmatically
php
use Comfort\Resume\Helpers\ComfortResumeHelpers;
// Add a new resume
$resume_data = [
'name' => 'John Doe',
'slug' => 'f5fu705f5d',
'email' => 'john.doe@example.com',
'privacy' => 'public',
'status' => 'published',
'owner' => 2, // User ID,
'is_primary' => 0,
'add_date' => gmdate( 'Y-m-d H:i:s' )
'sections' => json_encode([
'aboutme' => [
'given_name' => 'John',
'family_name' => 'Doe',
'headline' => 'Software Engineer',
'email' => 'john.doe@example.com',
],
'experience' => [
[
'title' => 'Software Developer',
'company' => 'TechCorp',
'start_date' => '2020-01-01',
'end_date' => '2022-01-01',
'description' => 'Developed web applications.',
],
],
]),
];
$new_resume = Resume::create($resume_data);
Fetch Resume Data
php
use Comfort\Resume\Helpers\ComfortResumeHelpers;
// Get a resume by ID
$resume_id = 123;
$resume = ComfortResumeHelpers::getResume($resume_id);
Delete a Resume
php
use Comfort\Resume\Helpers\ComfortResumeHelpers;
// Delete a resume by ID
$resume_id = 123;
$result = ComfortResumeHelpers::resume_delete($resume_id);
Export Resume to JSON
php
use Comfort\Resume\Helpers\ComfortResumeHelpers;
// Export resume data to JSON
$resume_id = 123;
$resume = ComfortResumeHelpers::getResume($resume_id);
$json_data = json_encode($resume, JSON_PRETTY_PRINT);
file_put_contents('resume_' . $resume_id . '.json', $json_data);
Comfort Resume Pro Addon – Code Samples
Generate PDF for a Resume
php
use Comfort\ResumePro\Helpers\ComfortResumeProHelpers;
// Generate a PDF for a resume
$resume_id = 123;
$resume_data = ComfortResumeHelpers::getResume($resume_id);
$pdf_html = ComfortResumeProHelpers::displayResumePdfHtml($resume_id, $resume_data);
// Save the PDF
file_put_contents('resume_' . $resume_id . '.pdf', $pdf_html);
Delete a Bookmark
php
use Comfort\ResumePro\Models\CBXBookmark;
$resume_id = 123;
$result = CBXBookmark::find( $id )->delete();
For more details, refer to the plugin documentation or explore the helper classes:
- [
ComfortResumeHelpers
] - [
ComfortResumeProHelpers
]