| @@ 365-392 (lines=28) @@ | ||
| 362 | $fields =& $hFieldDept->fieldsByDepartment($dept_id, true); |
|
| 363 | $aFields = array(); |
|
| 364 | ||
| 365 | foreach($fields as $field){ |
|
| 366 | $values = $field->getVar('fieldvalues'); |
|
| 367 | if ($field->getVar('controltype') == XHELP_CONTROL_YESNO) { |
|
| 368 | $values = array(1 => _YES, 0 => _NO); |
|
| 369 | } |
|
| 370 | $fieldname = $field->getVar('fieldname'); |
|
| 371 | ||
| 372 | if($field->getVar('controltype') != XHELP_CONTROL_FILE) { |
|
| 373 | $checkField = $_POST[$fieldname]; |
|
| 374 | } else { |
|
| 375 | $checkField = $_FILES[$fieldname]; |
|
| 376 | } |
|
| 377 | ||
| 378 | $v[$fieldname][] = new ValidateRegex($checkField, $field->getVar('validation'), $field->getVar('required')); |
|
| 379 | ||
| 380 | $aFields[$field->getVar('id')] = |
|
| 381 | array('name' => $field->getVar('name'), |
|
| 382 | 'desc' => $field->getVar('description'), |
|
| 383 | 'fieldname' => $field->getVar('fieldname'), |
|
| 384 | 'defaultvalue' => $field->getVar('defaultvalue'), |
|
| 385 | 'controltype' => $field->getVar('controltype'), |
|
| 386 | 'required' => $field->getVar('required'), |
|
| 387 | 'fieldlength' => $field->getVar('fieldlength'), |
|
| 388 | 'maxlength' => ($field->getVar('fieldlength') < 50 ? $field->getVar('fieldlength') : 50), |
|
| 389 | 'weight' => $field->getVar('weight'), |
|
| 390 | 'fieldvalues' => $values, |
|
| 391 | 'validation' => $field->getVar('validation')); |
|
| 392 | } |
|
| 393 | ||
| 394 | _saveTicket($aFields); // Save ticket information in a session |
|
| 395 | ||
| @@ 219-246 (lines=28) @@ | ||
| 216 | $fields =& $hFieldDept->fieldsByDepartment($dept_id, true); |
|
| 217 | $aFields = array(); |
|
| 218 | ||
| 219 | foreach($fields as $field){ |
|
| 220 | $values = $field->getVar('fieldvalues'); |
|
| 221 | if ($field->getVar('controltype') == XHELP_CONTROL_YESNO) { |
|
| 222 | $values = array(1 => _YES, 0 => _NO); |
|
| 223 | } |
|
| 224 | $fieldname = $field->getVar('fieldname'); |
|
| 225 | ||
| 226 | if($field->getVar('controltype') != XHELP_CONTROL_FILE) { |
|
| 227 | $checkField = $_POST[$fieldname]; |
|
| 228 | } else { |
|
| 229 | $checkField = $_FILES[$fieldname]; |
|
| 230 | } |
|
| 231 | ||
| 232 | $v[$fieldname][] = new ValidateRegex($checkField, $field->getVar('validation'), $field->getVar('required')); |
|
| 233 | ||
| 234 | $aFields[$field->getVar('id')] = |
|
| 235 | array('name' => $field->getVar('name'), |
|
| 236 | 'desc' => $field->getVar('description'), |
|
| 237 | 'fieldname' => $field->getVar('fieldname'), |
|
| 238 | 'defaultvalue' => $field->getVar('defaultvalue'), |
|
| 239 | 'controltype' => $field->getVar('controltype'), |
|
| 240 | 'required' => $field->getVar('required'), |
|
| 241 | 'fieldlength' => $field->getVar('fieldlength'), |
|
| 242 | 'maxlength' => ($field->getVar('fieldlength') < 50 ? $field->getVar('fieldlength') : 50), |
|
| 243 | 'weight' => $field->getVar('weight'), |
|
| 244 | 'fieldvalues' => $values, |
|
| 245 | 'validation' => $field->getVar('validation')); |
|
| 246 | } |
|
| 247 | ||
| 248 | $_xhelpSession->set('xhelp_ticket', |
|
| 249 | array('uid' => 0, |
|