public function addprodsubmitAction() { $oConfig = new Zend_Config_Ini(APPLICATION_PATH . '/configs/wizytowki.ini', 'wizytowki'); $oRequest = $this->getRequest(); $oMimeValidator = new Zend_Validate_File_MimeType('image/jpg, image/jpeg'); $oMimeValidator->setMessage('Zły format pliku.'); $oUpload = new Zend_File_Transfer_Adapter_Http(); $oUpload->addValidator($oMimeValidator); $oUpload->getValidator('Upload')->setMessage('Plik jest wymagany.', Zend_Validate_File_Upload::NO_FILE); $bWystapilBlad = false; if (!$oRequest->getParam('pro_tytul')) { $oRequest->setParam('error_tytul', 'Tytul jest wymagany.'); $bWystapilBlad = $bWystapilBlad || true; } if (!$oRequest->getParam('pro_autor')) { $oRequest->setParam('error_autor', 'Autor jest wymagany.'); $bWystapilBlad = $bWystapilBlad || true; } if (!$oRequest->getParam('pro_opis')) { $oRequest->setParam('error_opis', 'Którki opis jest wymagany.'); $bWystapilBlad = $bWystapilBlad || true; } if (!$oRequest->getParam('pro_tekst')) { $oRequest->setParam('error_tekst', 'Text jest wymagany.'); $bWystapilBlad = $bWystapilBlad || true; } if (!$oUpload->isValid('logo')) { $aMessages = $oUpload->getMessages(); $oRequest->setParam('error_logo', current($aMessages)); $bWystapilBlad = $bWystapilBlad || true; } if (!$oRequest->getParam('pro_cena')) { $oRequest->setParam('error_cena', 'Cena jest wymagana.'); $bWystapilBlad = $bWystapilBlad || true; } /*if( !$oUpload->isValid( 'zdjecie' ) ) { $aMessages = $oUpload->getMessages(); $oRequest->setParam( 'error_zdjecie', current($aMessages) ); $bWystapilBlad = $bWystapilBlad || true; }*/ if ($bWystapilBlad) { return $this->_forward('addprod'); } $sLogoKatalog = $oConfig->produkty->logo->katalog; $sLogoNazwa = FileNameManager::getName($sLogoKatalog, $oUpload->getFileName('logo', false)); $oUpload->addFilter('Rename', $sLogoKatalog . $sLogoNazwa); $oUpload->receive('logo'); ImageTransform::scaleTransformImage($sLogoKatalog . $sLogoNazwa, $oConfig->produkty->logo->szerokosc, $oConfig->produkty->logo->wysokosc, 75, 1); $oProdukty = new Produkty(); try { $aDane = array('pro_tytul' => $oRequest->getParam('pro_tytul'), 'pro_autor' => $oRequest->getParam('pro_autor'), 'pro_opis' => $oRequest->getParam('pro_opis'), 'pro_tekst' => $oRequest->getParam('pro_tekst'), 'pro_cena' => $oRequest->getParam('pro_cena'), 'pro_logo' => $sLogoNazwa); $iProId = $oProdukty->insert($aDane); $okategorie = new kategorie(); $okategorie->dopiszDoKategorii($oRequest->getParam('kategorie'), $iProId); $this->_redirect('admin/produkty'); } catch (Exception $e) { if ($sLogoNazwa && file_exists($sLogoKatalog . $sLogoNazwa)) { unlink($sLogoKatalog . $sLogoNazwa); } echo 'Wystąpił błąd w linii ' . $e->getLine() . ': ' . $e->getMessage(); } }
if ($methode == 6) { #Objekt Löschen $obj = new object(); $OID = $_POST['OID']; $obj->delete($OID); $form->start("POST", "index.php"); $form->end($text->view_nq("zuindex")); } if ($methode == 7) { #Attribut Löschen $att = new attribut(); $AID = $_POST['AID']; $att->delete($AID); $form->start("POST", "index.php"); $form->end($text->view_nq("zuindex")); } if ($methode == 8) { #Kategorie Löschen $kat = new kategorie(); $KID = $_POST['KID']; $kat->delete($KID); $form->start("POST", "index.php"); $form->end($text->view_nq("zuindex")); } if ($methode == 9) { #Kategorie Attribut Löschen $kat = new kategorie(); $KID = $_POST['KID']; $AID = $_POST['AID']; $kat->katt_entfernen($KID, $AID); }
$form->textf_2($text_atkurz, "atkurz"); $form->textf_2($text_atlang, "atlang"); $form->checkbox_2($text_aistext, "aistext", 1); $form->end("Senden"); } if ($methode == 3) { #Formulat für ein neues Objekt $form->start("POST", "./formaction.php?fmet={$methode}"); echo $text->view("FormNeuObjektKategorie"); $sqlobj = $abfrage->select("kategorie", "KNAME,KID"); $form->dropdown_sql('katid', $sqlobj); $form->end("Senden"); } if ($methode == 4) { #Formular für ein Objekt zu bearbeiten $kat = new kategorie(); $obj = new object(); $püfung_POST = isset($_POST['objid']); $püfung_GET = isset($_GET['objid']); if ($püfung_GET == true) { $objid = $_GET['objid']; } if ($püfung_POST == true) { $objid = $_POST['objid']; } if ($objid != NULL or 0) { $objkat = $obj->obj_kat($objid); $form->start("POST", "./formaction.php?fmet={$methode}"); $form->view($text->view("Objektnummer"), 0); $form->view($objid, 0); $katatt = $kat->attribute_zu_kategorie($objkat);