Línea 43... |
Línea 43... |
43 |
use LeadersLinked\Model\CompanyUser;
|
43 |
use LeadersLinked\Model\CompanyUser;
|
44 |
use LeadersLinked\Model\Company;
|
44 |
use LeadersLinked\Model\Company;
|
45 |
use LeadersLinked\Model\Group;
|
45 |
use LeadersLinked\Model\Group;
|
46 |
use LeadersLinked\Model\Network;
|
46 |
use LeadersLinked\Model\Network;
|
47 |
use LeadersLinked\Library\Functions;
|
47 |
use LeadersLinked\Library\Functions;
|
- |
|
48 |
use LeadersLinked\Library\Storage;
|
Línea 48... |
Línea 49... |
48 |
|
49 |
|
49 |
class SearchController extends AbstractActionController
|
50 |
class SearchController extends AbstractActionController
|
50 |
{
|
51 |
{
|
51 |
/**
|
52 |
/**
|
Línea 119... |
Línea 120... |
119 |
// echo 'keyword = ' . $keyword .PHP_EOL;
|
120 |
// echo 'keyword = ' . $keyword .PHP_EOL;
|
120 |
//echo 'entity = ' . $entity . PHP_EOL;
|
121 |
//echo 'entity = ' . $entity . PHP_EOL;
|
Línea 121... |
Línea 122... |
121 |
|
122 |
|
122 |
$request = $this->getRequest();
|
123 |
$request = $this->getRequest();
|
123 |
if($request->isGet()) {
|
- |
|
- |
|
124 |
if($request->isGet()) {
|
Línea 124... |
Línea 125... |
124 |
|
125 |
$storage = Storage::getInstance($this->config);
|
125 |
|
126 |
|
Línea 556... |
Línea 557... |
556 |
$item = [
|
557 |
$item = [
|
557 |
'id' => $record['user_uuid'],
|
558 |
'id' => $record['user_uuid'],
|
558 |
'id_encripted' => $record['user_uuid'],
|
559 |
'id_encripted' => $record['user_uuid'],
|
559 |
'name' => $record['first_name'] . ' ' . $record['last_name'],
|
560 |
'name' => $record['first_name'] . ' ' . $record['last_name'],
|
560 |
'description' => $record['description'],
|
561 |
'description' => $record['description'],
|
561 |
'image' => $this->url()->fromRoute('storage',['type' => 'user', 'code' => $record['user_uuid'], 'filename' => $record['image']],['force_canonical' => true]),
|
562 |
'image' => $storage->getUserImageForCodeAndFilename($record['user_uuid'], $record['image']),
|
562 |
'url' => $this->url()->fromRoute('profile/view',['id' => $record['user_uuid'] ]),
|
563 |
'url' => $this->url()->fromRoute('profile/view',['id' => $record['user_uuid'] ]),
|
563 |
'industry' => $industry? $industry->name : '',
|
564 |
'industry' => $industry? $industry->name : '',
|
564 |
'skills' => $skills ? $skills : [],
|
565 |
'skills' => $skills ? $skills : [],
|
Línea 565... |
Línea 566... |
565 |
|
566 |
|
Línea 589... |
Línea 590... |
589 |
$item = [
|
590 |
$item = [
|
590 |
'id' => $record['id'],
|
591 |
'id' => $record['id'],
|
591 |
'id_encripted' => $record['company_uuid'],
|
592 |
'id_encripted' => $record['company_uuid'],
|
592 |
'name' => $record['name'],
|
593 |
'name' => $record['name'],
|
593 |
'description' => $record['description'],
|
594 |
'description' => $record['description'],
|
594 |
'image' => $this->url()->fromRoute('storage',['type' => 'company', 'code' => $record['company_uuid'] , 'filename' => $record['image']],['force_canonical' => true]),
|
595 |
'image' => $storage->getCompanyImageForCodeAndFilename($record['company_uuid'] , $record['image']),
|
595 |
'url' => $this->url()->fromRoute('company/view',['id' => $record['company_uuid'] ]),
|
596 |
'url' => $this->url()->fromRoute('company/view',['id' => $record['company_uuid'] ]),
|
596 |
'industry' => $industry->name,
|
597 |
'industry' => $industry->name,
|
597 |
'company_size' => $companySize->name,
|
598 |
'company_size' => $companySize->name,
|
598 |
'location' => $record['formatted_address'],
|
599 |
'location' => $record['formatted_address'],
|
599 |
'followers' => $followers,
|
600 |
'followers' => $followers,
|
Línea 631... |
Línea 632... |
631 |
$item = [
|
632 |
$item = [
|
632 |
'id' => $record['id'],
|
633 |
'id' => $record['id'],
|
633 |
'id_encripted' => $record['job_uuid'],
|
634 |
'id_encripted' => $record['job_uuid'],
|
634 |
'title' => $record['title'],
|
635 |
'title' => $record['title'],
|
635 |
'description' => $record['description'],
|
636 |
'description' => $record['description'],
|
636 |
'image' => $this->url()->fromRoute('storage',['type' => 'company', 'code' => $record['company_uuid'], 'filename' => $record['image']],['force_canonical' => true]),
|
637 |
'image' => $storage->getCompanyImageForCodeAndFilename($record['company_uuid'], $record['image']),
|
637 |
'url' => $this->url()->fromRoute('job/view',['id' => $record['job_uuid']]),
|
638 |
'url' => $this->url()->fromRoute('job/view',['id' => $record['job_uuid']]),
|
638 |
'company_name' => $record['company_name'],
|
639 |
'company_name' => $record['company_name'],
|
639 |
'company_url' => $this->url()->fromRoute('company/view',['id' => $record['company_uuid'] ]),
|
640 |
'company_url' => $this->url()->fromRoute('company/view',['id' => $record['company_uuid'] ]),
|
640 |
'industry' => $industry->name,
|
641 |
'industry' => $industry->name,
|
641 |
'company_size' => $companySize->name,
|
642 |
'company_size' => $companySize->name,
|
Línea 664... |
Línea 665... |
664 |
$item = [
|
665 |
$item = [
|
665 |
'id' => $record['id'],
|
666 |
'id' => $record['id'],
|
666 |
'id_encripted' => $record['group_uuid'],
|
667 |
'id_encripted' => $record['group_uuid'],
|
667 |
'name' => $record['name'],
|
668 |
'name' => $record['name'],
|
668 |
'description' => $record['description'],
|
669 |
'description' => $record['description'],
|
669 |
'image' => $this->url()->fromRoute('storage',['type' => 'group', 'code' => $record['group_uuid'], 'filename' => $record['image']],['force_canonical' => true]),
|
670 |
'image' => $storage->getGroupImageForCodeAndFilename($record['group_uuid'], $record['image']),
|
670 |
'url' => $this->url()->fromRoute('group/view',['id' => $record['group_uuid']]),
|
671 |
'url' => $this->url()->fromRoute('group/view',['id' => $record['group_uuid']]),
|
671 |
'industry' => $industry->name,
|
672 |
'industry' => $industry->name,
|
672 |
'group_type' => $groupType->name,
|
673 |
'group_type' => $groupType->name,
|
673 |
'total_members' => $total_members,
|
674 |
'total_members' => $total_members,
|
674 |
'common_connection' => $common_connection,
|
675 |
'common_connection' => $common_connection,
|