Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

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

Rev 7244 Rev 7300
Línea 146... Línea 146...
146
        
146
        
147
        return $this->executeDelete($delete);
147
        return $this->executeDelete($delete);
Línea -... Línea 148...
-
 
148
    }
-
 
149
    
-
 
150
    
-
 
151
    
-
 
152
    /**
-
 
153
     *
-
 
154
     * @param int $companyId
-
 
155
     * @param string $search
-
 
156
     * @param int $page
-
 
157
     * @param int $records_per_page
-
 
158
     * @param string $order_field
-
 
159
     * @param string $order_direction
-
 
160
     * @return Paginator
-
 
161
     */
-
 
162
    public function fetchAllDataTableNormalByCompanyId($companyId, $search, $page = 1, $records_per_page = 10, $order_field= 'name', $order_direction = 'ASC')
-
 
163
    {
-
 
164
        $prototype = new SurveyCampaign();
-
 
165
        $select = $this->sql->select(self::_TABLE);
-
 
166
        $select->where->equalTo('company_id', $companyId);
-
 
167
        $select->where->equalTo('type', SurveyCampaign::TYPE_NORMAL);
-
 
168
        
-
 
169
        if($search) {
-
 
170
            $select->where->like('name', '%' . $search . '%');
-
 
171
        }
-
 
172
        $select->order($order_field . ' ' . $order_direction);
-
 
173
        
-
 
174
        //echo $select->getSqlString($this->adapter->platform); exit;
-
 
175
        
-
 
176
        $hydrator   = new ObjectPropertyHydrator();
-
 
177
        $resultset  = new HydratingResultSet($hydrator, $prototype);
-
 
178
        
-
 
179
        $adapter = new DbSelect($select, $this->sql, $resultset);
-
 
180
        $paginator = new Paginator($adapter);
-
 
181
        $paginator->setItemCountPerPage($records_per_page);
-
 
182
        $paginator->setCurrentPageNumber($page);
-
 
183
        
-
 
184
        
148
    }
185
        return $paginator;
149
    
186
    }
150
    
187
    
151
    /**
188
    /**
152
     *
189
     *
153
     * @param int $companyId
190
     * @param int $companyId
154
     * @param string $search
191
     * @param string $search
155
     * @param int $page
192
     * @param int $page
156
     * @param int $records_per_page
193
     * @param int $records_per_page
157
     * @param string $order_field
194
     * @param string $order_field
158
     * @param string $order_direction
195
     * @param string $order_direction
159
     * @return Paginator
196
     * @return Paginator
160
     */
197
     */
161
    public function fetchAllDataTableByCompanyId($companyId, $search, $page = 1, $records_per_page = 10, $order_field= 'name', $order_direction = 'ASC')
198
    public function  fetchAllDataTableOrganizationClimateByCompanyId($companyId, $search, $page = 1, $records_per_page = 10, $order_field= 'name', $order_direction = 'ASC')
162
    {
199
    {
-
 
200
        $prototype = new SurveyCampaign();
Línea 163... Línea 201...
163
        $prototype = new SurveyCampaign();
201
        $select = $this->sql->select(self::_TABLE);
164
        $select = $this->sql->select(self::_TABLE);
202
        $select->where->equalTo('company_id', $companyId);
165
        $select->where->equalTo('company_id', $companyId);
203
        $select->where->equalTo('type', SurveyCampaign::TYPE_ORGANIZATIONAL_CLIMATE);
166
        
204