Exemplo n.º 1
0
 public function createPresenters()
 {
     parent::createPresenters();
     $images = Image::find(new Equals('GalleryID', $this->getData('GalleryID')))->addSort('Order');
     $this->addPresenters($table = new Table($images, 25, 'Images'), $delete = new Button('Dzēst', 'Dzēst', function ($id) {
         $image = new Image($id);
         $image->delete();
     }), $down = new Button('down', 'Uz leju', function ($id) {
         $image = new Image($id);
         $image->Order++;
         $image->save();
     }), $up = new Button('up', 'Uz augšu', function ($id) {
         $image = new Image($id);
         $image->Order--;
         $image->save();
     }));
     $delete->setConfirmMessage('Vai jūs tiešam gribat dzēst šo lietotāju?');
     $table->addTableCssClass(['table']);
     $table->Columns = ['Bilde' => '<img style="max-width: 250px;" src="{Thumbnail}">', 'Indekss' => 'Order', '&nbsp' => new FixedWidthColumn($delete), '&nbsp&nbsp' => new FixedWidthColumn($up), '&nbsp&nbsp&nbsp' => new FixedWidthColumn($down)];
 }