require_once '../system/mdao/Class_mp_promise_spec.php'; require_once '../system/mdao/Class_mp_spec_fee.php'; $dao = new Class_mp_service(); if ($_SERVER['REQUEST_METHOD'] == 'GET') { $phase = 'input'; if (isset($_GET['id']) && $_GET['id'] != '') { $service_forms = $dao->get($_GET['id']); $forms['id'] = $_GET['id']; } } else { $forms = $_POST; $values = array(); if ($forms['mode'] == 'input') { // check service items $err = new Class_ERROR(); $service_chk = $dao->get_checks(); foreach ($service_chk as $kcol => $chkval) { $err_mes[$kcol] = $err->check($forms[$kcol], $chkval); } $err_mes["kinds"] = $err->check($forms['kinds'], array("EXIST")); // reset values $smarty->assign('forms', $forms); if ($err->clear) { $cols = $dao->get_cols(); foreach ($cols as $kcol => $val) { $values[$kcol] = $forms[$kcol]; } $values['category_id'] = $forms['category_id']; if (isset($forms['service_fee']) && is_numeric($forms['service_fee'])) { $values['service_fee'] = $forms['service_fee']; } else {