Example #1
0
 public function deleteimagerulerAction()
 {
     $images = new RulerImages();
     $deletefiles = $images->getFilename($this->_getParam('id'));
     foreach ($deletefiles as $files) {
         $filename = $files['filename'];
     }
     $where = $images->getAdapter()->quoteInto('id = ?', (int) $this->_getParam('id'));
     $images->delete($where);
     unlink('./images/rulers/' . $filename);
 }
 /** Add an image for a ruler
  * @access public
  * @return void
  */
 public function addrulerimageAction()
 {
     $form = new AddRulerImageForm();
     $form->rulerID->setValue($this->getParam('rulerid'));
     $form->submit->setLabel('Add an image for a ruler');
     $this->view->form = $form;
     if ($this->_request->isPost()) {
         $formData = $this->_request->getPost();
         if ($form->isValid($formData)) {
             $upload = new Zend_File_Transfer_Adapter_Http();
             $upload->addValidator('NotExists', false, array('./assets/rulers/'));
             $filesize = $upload->getFileSize();
             if ($upload->isValid()) {
                 $filename = $form->getValue('image');
                 $insertData = $form->getValues();
                 $insertData['filesize'] = $filesize;
                 $rulers = new RulerImages();
                 $upload->receive();
                 $rulers->add($insertData);
                 $this->getFlash()->addMessage('The image has been resized.');
                 $this->redirect($this->_redirectUrl . 'romanruler/id/' . $this->getParam('rulerid'));
             } else {
                 $this->getFlash()->addMessage('There is a problem with your upload.Probably that image exists.');
                 $this->view->errors = $upload->getMessages();
             }
         } else {
             $this->getFlash()->addMessage($this->_formErrors);
             $form->populate($formData);
         }
     }
 }