Proyectos de Subversion LeadersLinked - Backend

Rev

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

Rev 17032 Rev 17033
Línea 105... Línea 105...
105
        // 🔹 JOIN con JobDescriptionMapper (incluyendo functions y objectives)
105
        // 🔹 JOIN con JobDescriptionMapper (incluyendo functions y objectives)
106
        $select->join(
106
        $select->join(
107
            ['tb2' => JobDescriptionMapper::_TABLE],
107
            ['tb2' => JobDescriptionMapper::_TABLE],
108
            'tb1.job_description_id = tb2.id AND tb1.company_id = tb2.company_id',
108
            'tb1.job_description_id = tb2.id AND tb1.company_id = tb2.company_id',
109
            [
109
            [
110
                'job_description' => 'name',
110
                'job_description_name' => 'name',
111
                'job_functions'   => 'functions',
111
                'job_description_functions'   => 'functions',
112
                'job_objectives'  => 'objectives'
112
                'job_description_objectives'  => 'objectives'
113
            ]
113
            ]
114
        );
114
        );
Línea 115... Línea 115...
115
 
115
 
116
        // 🔹 JOIN con JobCategoryMapper (para obtener nombre y descripción de la categoría)
116
        // 🔹 JOIN con JobCategoryMapper (para obtener nombre y descripción de la categoría)
117
        $select->join(
117
        $select->join(
118
            ['tb3' => JobCategoryMapper::_TABLE],
118
            ['tb3' => JobCategoryMapper::_TABLE],
119
            'tb1.job_category_id = tb3.id',
119
            'tb1.job_category_id = tb3.id',
120
            [
120
            [
121
                'job_category' => 'name',
121
                'job_category_name'        => 'name',
122
                'category_description' => 'description'
122
                'job_category_description' => 'description'
123
            ]
123
            ]
Línea 124... Línea 124...
124
        );
124
        );
125
 
125
 
126
        // 🔹 JOIN con LocationMapper (para obtener país y dirección formateada)
126
        // 🔹 JOIN con LocationMapper (para obtener país y dirección formateada)
127
        $select->join(
127
        $select->join(
128
            ['tb4' => LocationMapper::_TABLE],
128
            ['tb4' => LocationMapper::_TABLE],
129
            'tb1.location_id = tb4.id',
129
            'tb1.location_id = tb4.id',
130
            [
130
            [
131
                'location_country' => 'country',
131
                'job_location_country' => 'country',
132
                'location_address' => 'formatted_address'
132
                'job_location_address' => 'formatted_address'
Línea 133... Línea 133...
133
            ]
133
            ]
134
        );
134
        );