예제 #1
0
 public function display()
 {
     $sessionData = $this->session->getData();
     if (isset($sessionData['uris']) && is_array($sessionData['uris'])) {
         echo "<ul>";
         foreach ($sessionData['uris'] as $uri) {
             echo "<li>" . $uri . "</li>";
         }
         echo "</ul>";
     } else {
         echo "No previous uris";
     }
 }
예제 #2
0
 public static function createAuthBox(Session $session)
 {
     $data = $session->getData();
     if (array_key_exists('username', $data)) {
         return LogoutBox::createFromUsername($data['username']);
     }
     return new LoginBox();
 }
예제 #3
0
 public function notepad(TierJig $tierJig, VariableMap $variableMap, Session $session)
 {
     $data = $session->getData();
     $value = $variableMap->getVariable('data', false);
     if ($value !== false && strlen(trim($value)) != 0) {
         $data[] = $value;
         $session->setData($data);
     }
     $value = $variableMap->getVariable('submit', false);
     if ($value !== false && strcmp($value, "Clear") === 0) {
         $session->setData([]);
     }
     $session->save();
     return $tierJig->createJigExecutable('pages/notepad');
 }