コード例 #1
0
 public static function getInstance()
 {
     if (self::$theInstance == null) {
         self::$theInstance = new ElectionForPositionService();
     }
     return self::$theInstance;
 }
コード例 #2
0
            $allElections = ElectionService::getInstance()->getElections();
            echo $allElections;
            break;
        case 'loadAllPositions':
            require_once "PositionService.php";
            $allPositions = PositionService::getInstance()->getPositions();
            echo $allPositions;
            break;
        case 'addElectionForPosition':
            require_once "ElectionForPositionService.php";
            $first = true;
            $result = '';
            foreach ($_POST as $json) {
                if (!$first) {
                    ElectionForPositionService::getInstance()->setEfpJSON($json);
                    $result = $result . ElectionForPositionService::getInstance()->getLatestResult();
                } else {
                    $first = false;
                }
            }
            echo $result;
            break;
    }
} else {
    echo <<<_OUT
\t\t<!DOCTYPE html>
        <html>
                <head>
\t\t\t\t\t<script type="text/javascript" src="addelectionforposition.js">
\t\t\t\t\t</script>
\t\t\t\t\t<link rel="stylesheet" href="usecase.css" />