<?php require_once './classes/admin.class.php'; $admin = new Admin($db); #create form object $opt = new Formitable($db, 'sionapros_pubs'); $opt->forceTypes(array('doc', 'id', 'category'), array('file', 'hidden', 'select')); #custom labels $opt->labelFields(array('title', 'doc', 'category', 'pub_date'), array('Document Title *', 'Upload File *', 'Category *', 'Publication Date *')); //set up regular expressions for field validation $opt->registerValidation("required", ".+", "Field MUST be filled in please."); $opt->setDateField('pub_date'); //set up fields for validation using regexs above $opt->validateField("title", "required"); $opt->validateField("doc", "required"); $opt->validateField("category", "required"); $opt->validateField("pub_date", "validateDate"); #set default value $opt->setDefaultValue('id', $admin->getId($opt->table)); #set normalized $opt->normalizedField('category', 'sionapros_categories', 'id', 'value', 'id ASC'); //set all output to be returned instead of printed $opt->returnOutput = true; if (isset($_FILES)) { //path to upload to (with trailing slash) $path = "./docs/"; //array of filetypes to check against $filetypes = array("png", "jpeg", "gif", "PNG", "JPEG", "GIF", "jpg", "JPG", "pdf", "PDF", "ps", "PS"); //should file be include(ed) or exclude(ed) to be acceptable? $filemode = "exclude"; foreach ($_FILES as $key => $value) {
<?php #get the ward_no $news_no = $_REQUEST['news_no']; #create form object $news = new Formitable($db, 'sionapros_news'); #set primary key field $news->setPrimaryKey('news_no'); $news->setEncryptionKey("eoeeuye_eeeoi"); $news->getRecord($news_no); $news->forceType('news_no', 'hidden'); $news->forceType('photo', 'hidden'); $news->forceType('category', 'select'); $news->hideFields(array('photo_desc', 'reg_date', 'username')); $news->setDateField('pub_date'); #$news->forceTypes(array('status'), array('select')); #custom labels $news->labelFields(array('title', 'summary', 'detail', 'category', 'pub_date'), array('Title *', 'News Summary*', 'Details *', 'Category *', 'Publication Date *')); //set up regular expressions for field validation $news->registerValidation("required", ".+", "Field MUST be filled in please."); //set up fields for validation using regexs above $news->validateField("title", "required"); $news->validateField("summary", "required"); $news->validateField("category", "required"); $news->validateField("pub_date", "validateDate"); $news->normalizedField("category", "sionapros_categories", "id", "value", "id ASC"); //set all output to be returned instead of printed $news->returnOutput = true; if (!isset($_POST['submit']) || isset($_POST['submit']) && $news->submitForm(false) == -1) { $newsForm = $news->printForm(); $smarty->assign('news', $newsForm);