} if ($day == '') { $day = 15; } $age = floor((strtotime(date('Y-m-d')) - strtotime($year . '-' . $month . '-' . $day)) / 31556926); return $age; } function displayInOtherLanguage() { global $engine; $display = $engine->getDisplayObject(); $old = getSurveyLanguage(); setSessionParameter(SESSION_PARAM_LANGUAGE, 1); setSessionParameter(SESSION_PARAM_NEWLANGUAGE, null); $str = "<div id='uscic-otherlanguageview' class='uscic-wrap'><div class='container'>"; $str .= '<ul class="nav nav-tabs" role="tablist"> <li class="active"><a data-toggle="tab" role="tab" href="#english">English</a></li> <li role="presentation" class=""><a href="#">Dutch</a></li> </ul>'; $vars = $engine->getDisplayed(); $display->setLastParse(false); $display->setShowHeader(false); $display->setShowFooter(false); $engine->setRedoFills(true); $str .= "<div class='tab-content'><div id='english' class='tab-pane active'><div class='outershield'><div class='shield'></div>"; $str .= $display->showQuestion($vars, $engine->getRgid(), $engine->getTemplate()); $str .= "</div></div></div>"; $str .= "</div></div>";
function generateCase($suid, $primkey, $sesid, $version, $seid) { $_SESSION['SYSTEM_ENTRY'] = USCIC_SURVEY; $_SESSION['PARAMETER_RETRIEVAL'] = PARAMETER_SURVEY_RETRIEVAL; global $engine; $engine = loadEngine($suid, $primkey, $sesid, $version, $seid); $engine->setFlooding(true); $engine->getNextQuestion(); //echo'done'; // clean up setSessionParameter(SESSION_PARAM_RGID, null); setSessionParameter(SESSION_PARAM_GROUP, null); $_POST = array(); $_SESSION['PARAMETER_RETRIEVAL'] = PARAMETER_ADMIN_RETRIEVAL; $_SESSION['SYSTEM_ENTRY'] = USCIC_SMS; return; }
function doFakeSubmit($variables, $rgid, $template) { //echo $variables . '---<hr>'; // clear any previous post variables $_POST = array(); // nothing, then we reached the end and break if ($variables == "" || $this->stop == true) { return; } // determine variables and display numbers $variables = explode("~", $variables); // determine next label to set in session $nextlabel = ""; $queryobject = null; if (sizeof($variables) == 1) { $var = $this->getVariableDescriptive($variables[0]); $queryobject = $var; $nextlabel = $var->getLabelNextButton(); } else { $group = $this->getGroup($template); $queryobject = $group; $nextlabel = $group->getLabelNextButton(); } // set information for next call setSessionParameter(SESSION_PARAM_RGID, $rgid); setSessionParameter(SESSION_PARAM_GROUP, $template); $_POST['navigation'] = $nextlabel; //print_r($variables); $realvariables = explode("~", $this->getDisplayObject()->getRealVariables($variables)); setSessionParameter(SESSION_PARAM_VARIABLES, implode("~", $realvariables)); setSessionParameter(SESSION_PARAM_TIMESTAMP, date("Y-m-d H:i:s")); //print_r($realvariables); $this->setDisplayCounter(0); // reset $this->determineDisplayNumbers(implode("~", $realvariables)); $displaynumbers = $this->getDisplayNumbers(); //print_r($displaynumbers); //echo "<hr>" . $engine->getRgid() . '----' . $template . '----' . $nextlabel; // generate answer(s) foreach ($realvariables as $rl) { $var = $this->getVariableDescriptive($rl); //echo $rl . '----' . getSurveyLanguage() . '----' . getSurveyMode(); if (!inArray($var->getAnswerType(), array(ANSWER_TYPE_NONE, ANSWER_TYPE_SECTION))) { $number = $displaynumbers[strtoupper($rl)]; $id = SESSION_PARAMS_ANSWER . $number; $_POST[$id] = $this->generateAnswer($var, $queryobject); //echo '<hr>Setting ' . $var->getName() . ' with answer type: ' . $var->getAnswerType() . ' to: ' . $_POST[$id]; } } //print_r($_POST); //echo 'DONE'; $_POST['r'] = 'dummy'; // add this so session parameters are used }