Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

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

Rev 1233 Rev 1246
Línea 226... Línea 226...
226
     * @param string $order_direction
226
     * @param string $order_direction
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 RecruitmentSelectionCandidate();
232
        $select = $this->sql->select();
232
        $select = $this->sql->select(self::_TABLE);
233
        $select->columns(['uuid', 'company_id']);
-
 
234
        $select->from(['i' => self::_TABLE]);
-
 
235
        $select->join(['c' => RecruitmentSelectionCandidateMapper::_TABLE], "i.candidate_id = c.id", ['first_name']);
-
 
236
        $select->where->equalTo('i.company_id', $companyId); 
233
        $select->where->equalTo('company_id', $companyId);
Línea 237... Línea 234...
237
        
234
        
238
        if($search) {
235
        if($search) {
239
            $select->where->like('c.first_name', '%' . $search . '%');
236
            $select->where->like('name', '%' . $search . '%');
240
        }
237
        }
Línea 241... Línea 238...
241
        $select->order($order_field . ' ' . $order_direction);
238
        $select->order($order_field . ' ' . $order_direction);
Línea 248... Línea 245...
248
        $adapter = new DbSelect($select, $this->sql, $resultset);
245
        $adapter = new DbSelect($select, $this->sql, $resultset);
249
        $paginator = new Paginator($adapter);
246
        $paginator = new Paginator($adapter);
250
        $paginator->setItemCountPerPage($records_per_page);
247
        $paginator->setItemCountPerPage($records_per_page);
251
        $paginator->setCurrentPageNumber($page);
248
        $paginator->setCurrentPageNumber($page);
Línea -... Línea 249...
-
 
249
        
252
        
250
        
253
        return $paginator;
251
        return $paginator;
Línea 254... Línea 252...
254
    }
252
    }
255
 
253