Proyectos de Subversion LeadersLinked - Services

Rev

Rev 60 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 60 Rev 283
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,