Exemplo n.º 1
0
 public function audioAction()
 {
     $this->view->menu_audio = 'selected';
     $this->view->item = $this->_getParam('item', 'new');
     $this->view->audio = Model_Gallery::getAll('audio');
     //перевіряємо на видалення
     $delete = $this->_getParam('delete', false);
     if ($delete && Zend_Validate::is($this->view->item, 'Digits')) {
         Model_Gallery::deletegallery($this->view->item);
         $this->_redirect('/admin/audio');
     }
     // якщо треба отримати дані за id меню
     if (Zend_Validate::is($this->view->item, 'Digits')) {
         if ($this->_request->isPost()) {
             $selectedtracks = $this->_getParam('mp3folder');
             if (count($selectedtracks) > 0) {
                 foreach ($selectedtracks as $track) {
                     Model_Image::addTrack($this->view->item, $track);
                 }
                 return $this->_redirect('/admin/audio/item/' . $this->view->item);
             }
         }
         $this->view->data = Model_Gallery::getById($this->view->item);
         $this->view->listmp3 = @scandir($this->view->config->mp3folder);
         $this->view->tracklist = Model_Image::getAll($this->view->item);
     } else {
         $this->view->data = Model_Gallery::getById(NULL);
     }
     $this->renderScript('admin/audio/audio.phtml');
 }