Пример #1
0
    }
    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>";
Пример #2
0
 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;
 }
Пример #3
0
 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
 }