Only check single user complete status for their 'role' to be complete

The overall registration status is now done completely separate
This commit is contained in:
james 2011-03-03 16:15:48 +00:00
parent 04283b7383
commit 17d15584d0

View File

@ -168,6 +168,10 @@ function projectStatus($reg_id="")
function mentorStatus($reg_id="") function mentorStatus($reg_id="")
{ {
global $config, $conference; global $config, $conference;
if($config['participant_mentor']=="no")
return "notapplicable";
$required_fields=array("firstname","lastname","phone","email","organization","description"); $required_fields=array("firstname","lastname","phone","email","organization","description");
if($reg_id) $rid=$reg_id; if($reg_id) $rid=$reg_id;
@ -261,7 +265,7 @@ can be dropped after all).
It's not getting used this year anyway, so meh. It's not getting used this year anyway, so meh.
The next line here should then be removed, and the code modified accordingly. The next line here should then be removed, and the code modified accordingly.
************************************************************************/ ************************************************************************/
return 'complete'; // delete me return 'notapplicable'; // delete me
global $config, $conference; global $config, $conference;
@ -349,15 +353,22 @@ function participant_status_completion_details($u,$regId=null){
} }
function participant_status_update(&$u){ function participant_status_update(&$u){
//for the 'role' participant to be complete, all we need is that ONE CURRENT students personal details to be complete
//this doesnt mean that their registration is complete though.
$complete=studentIndividualStatus($u['id']) {
$u['roles']['participant']['complete'] = $complete;
return $complete;
}
/*
function participantregistration_status_update(&$u) {
$status = participant_status_completion_details($u); $status = participant_status_completion_details($u);
$overall = 'complete'; $overall = 'complete';
$u['roles']['participant']['completesections'] = array();
foreach($status as $key => $val){ foreach($status as $key => $val){
$u['roles']['participant']['completesections'][$key] = ($val == 'complete') ? 'yes':'no';
if($val != 'complete'){ if($val != 'complete'){
$overall = 'incomplete'; $overall = 'incomplete';
} }
} }
$u['roles']['participant']['complete'] = ($overall == 'complete') ? 'yes':'no';
return $overall; return $overall;
} }
*/