/** * handle case titles * * @param integer $case * @param integer $stopcase * @return mixed null after one stopcase, false after one branchcase, true after last case */ function create_case_wrapper($case, $stopcase) { global $proposal, $proposal2, $casetitle; $return = create_case($case, $stopcase); if ($casetitle) { echo " - ".$casetitle."\n"; if ($proposal) { $proposal->title .= " - ".$casetitle; $proposal->update(['title']); } if ($proposal2) { /** @var $proposal2 Proposal */ $proposal2->title .= " - ".$casetitle; $proposal2->update(['title']); } } return $return; }
$login->verified = true; $login->create(); $login->username = "******".$date."login"; $login->password = $password; $login->mail = ERROR_MAIL; $login->update(['username', 'password', 'eligible', 'mail'], 'activated=now()'); // go through all cases $case = 0; do { $stopcase = 0; do { $case++; $stopcase++; } while ( ! $return = create_case($case, $stopcase) ); } while ( $return !== "end" ); /** * create one test case * * @param integer $case * @param integer $stopcase * @return boolean true after last case */ function create_case($case, $stopcase) { global $date, $login, $ngroup; $stop = 0; $branch = 0;