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); } } }