Esempio n. 1
0
 public function indexAction($packID)
 {
     if (!Validator::isValidID($packID)) {
         echo 'nooo';
         die;
     }
     $pack = Pack::findFirst($packID);
     echo $pack->name, '<br><br>';
     /** @var \Phalcon\Db\Adapter\Pdo $db */
     $db = $this->getDI()['db'];
     $sql = "SELECT t.id, t.metaID, tm.name FROM Texture t INNER JOIN TextureMeta tm ON t.metaID = tm.id WHERE t.packID = ?";
     $statement = $db->prepare($sql);
     $statement->execute([$packID]);
     $statement->setFetchMode(PDO::FETCH_OBJ);
     $texturesByTMID = array();
     while ($texture = $statement->fetch()) {
         $texturesByTMID[$texture->metaID][] = $texture;
     }
     foreach ($texturesByTMID as $tmID => $textures) {
         $renderer = new PickerRenderer($packID);
         $renderer->render($textures[0]->name, $textures);
     }
 }