Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

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

Rev 1410 Rev 1443
Línea 162... Línea 162...
162
        $delete->where->equalTo('id', $form_id);
162
        $delete->where->equalTo('id', $form_id);
Línea 163... Línea 163...
163
        
163
        
164
        return $this->executeDelete($delete);
164
        return $this->executeDelete($delete);
Línea 165... Línea 165...
165
    }
165
    }
-
 
166
    
-
 
167
      
-
 
168
    /**
-
 
169
     *
-
 
170
     * @param int $company_id
-
 
171
     * @param string $search
-
 
172
     * @param int $page
-
 
173
     * @param int $records_per_page
-
 
174
     * @param string $order_field
-
 
175
     * @param string $order_direction
-
 
176
     * @return Paginator
-
 
177
     */
-
 
178
    public function fetchAllDataTableByCompanyId($company_id, $search, $page = 1, $records_per_page = 10, $order_field= 'first_name', $order_direction = 'ASC')
-
 
179
    {
-
 
180
        $prototype = new RecruitmentSelectionVacancy();
-
 
181
        $select = $this->sql->select(self::_TABLE);
-
 
182
        $select->where->equalTo('company_id', $company_id);
-
 
183
        
-
 
184
        if($search) {
-
 
185
            $select->where->like('first_name', '%' . $search . '%');
-
 
186
        }
-
 
187
        $select->order($order_field . ' ' . $order_direction);
-
 
188
        
-
 
189
        //echo $select->getSqlString($this->adapter->platform); exit;
-
 
190
        
-
 
191
        $hydrator   = new ObjectPropertyHydrator();
-
 
192
        $resultset  = new HydratingResultSet($hydrator, $prototype);
-
 
193
        
-
 
194
        $adapter = new DbSelect($select, $this->sql, $resultset);
-
 
195
        $paginator = new Paginator($adapter);
-
 
196
        $paginator->setItemCountPerPage($records_per_page);
-
 
197
        $paginator->setCurrentPageNumber($page);
-
 
198
        
-
 
199
        
-
 
200
        return $paginator;
Línea 166... Línea 201...
166
    
201
    }
167
    
202