Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

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

Rev 1204 Rev 1218
Línea 227... Línea 227...
227
     * @return Paginator
227
     * @return Paginator
228
     */
228
     */
229
    public function fetchAllDataTableByCompanyId($companyId, $search, $page = 1, $records_per_page = 10, $order_field= 'name', $order_direction = 'ASC')
229
    public function fetchAllDataTableByCompanyId($companyId, $search, $page = 1, $records_per_page = 10, $order_field= 'name', $order_direction = 'ASC')
230
    {
230
    {
231
        $prototype = new RecruitmentSelectionInterview();
231
        $prototype = new RecruitmentSelectionInterview();
232
        $select = $this->sql->select(self::_TABLE);
232
        $select = $this->sql->select();
-
 
233
        $select->from(['i' => self::_TABLE]);
-
 
234
        $select->join(['c', RecruitmentSelectionCandidateMapper::_TABLE], "i.candidate_id = c.id", ['c.first_name']);
-
 
235
        $select->columns(['i.uuid']);
233
        $select->where->equalTo('company_id', $companyId);
236
        $select->where->equalTo('company_id', $companyId);
Línea 234... Línea 237...
234
        
237
        
235
        if($search) {
238
        if($search) {
236
            $select->where->like('name', '%' . $search . '%');
239
            $select->where->like('c.first_name', '%' . $search . '%');
237
        }
240
        }
Línea 238... Línea 241...
238
        $select->order($order_field . ' ' . $order_direction);
241
        $select->order($order_field . ' ' . $order_direction);
Línea 245... Línea 248...
245
        $adapter = new DbSelect($select, $this->sql, $resultset);
248
        $adapter = new DbSelect($select, $this->sql, $resultset);
246
        $paginator = new Paginator($adapter);
249
        $paginator = new Paginator($adapter);
247
        $paginator->setItemCountPerPage($records_per_page);
250
        $paginator->setItemCountPerPage($records_per_page);
248
        $paginator->setCurrentPageNumber($page);
251
        $paginator->setCurrentPageNumber($page);
Línea 249... Línea -...
249
        
-
 
250
        
252
        
251
        return $paginator;
253
        return $paginator;
Línea 252... Línea 254...
252
    }
254
    }
253
 
255