$correct = true; if (quickGet('type_extended')) { switch (quickGet('type_extended')) { case 'date': // Keep only the date in YYYY-mm-dd format quickSet('value', substr(quickGet('value'), 0, 10)); break; case 'int': // Check if the value of the input is a number $correct = preg_match("#^[0-9]+\$#", quickGet('value')); break; } } if ($correct) { $sub = new SubRequest(quickGet('req'), quickGet('param'), quickGet('value'), quickGet('value2'), quickGet('operator')); $request->addSub($sub); } } // select the module in which a part of the request must be launch //TODO put in class $modules = getPossiblesModules(); if (count($modules) == 1) { quickSet('add_req', $modules[0]); } else { $add_req = quickget('add_req'); if (!isset($add_req) || count($add_req) == 0 || $add_req == '') { $default = getDefaultModule(); quickSet('add_req', $default); } print "<table><tr><td>" . _T("Choose the module you want to query : ", "dyngroup") . "</td>"; foreach ($modules as $name) {