示例#1
0
 public static function ListaWszystkieKolumnyLimit($nazwaSlownika, $limit = null, $offset = null)
 {
     $aKolumny = \My\Tools\Lista::KolumnyNazwy($nazwaSlownika);
     $select = new \Zend\Db\Sql\Select();
     $select->from($nazwaSlownika);
     if (in_array('deleted', $aKolumny)) {
         $select->where('deleted=0');
     }
     if (in_array('is_active', $aKolumny)) {
         $select->where('is_active=1');
     }
     if (!is_null($limit) && $limit > 0) {
         $select->limit((int) $limit);
     }
     if (!is_null($offset) && $offset >= 0) {
         $select->offset((int) $offset);
     }
     $projectTable = new TableGateway($nazwaSlownika, \Zend\Db\TableGateway\Feature\GlobalAdapterFeature::getStaticAdapter());
     $rowset = $projectTable->selectWith($select);
     if ($rowset) {
         return $rowset->toArray();
     }
     return array();
 }