forked from science-ation/science-ation
Oops move registration into the righ tsection
This commit is contained in:
parent
9ff6a1cf58
commit
648e1bb031
122
api.php
122
api.php
@ -877,6 +877,71 @@ switch($request[0]) {
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
/* APIDOC: registration/view
|
||||||
|
description(registration information about the currently logged in users registration)
|
||||||
|
object(registration: {id,num,status,end,nummentors,students array of student,status array)
|
||||||
|
object(student: {id,accounts_id,username,firstname,lastname,complete)
|
||||||
|
return(registration array)
|
||||||
|
*/
|
||||||
|
case 'view':
|
||||||
|
$chk=api_user_auth_required('participant');
|
||||||
|
if($chk['status']!="ok") {
|
||||||
|
$ret['status']="error";
|
||||||
|
$ret['error']=$chk['error'];
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(!$_SESSION['registrations_id']) {
|
||||||
|
$ret['status']="error";
|
||||||
|
$ret['error']="No registration has been created or joined yet";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
// be logged in as a student in order to create a project
|
||||||
|
$r=getRegistration($_SESSION['registrations_id']);
|
||||||
|
if($r) {
|
||||||
|
$ret['status']="ok";
|
||||||
|
$ret['registration']=$r;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$ret['status'] = 'error';
|
||||||
|
$ret['error']="Invalid registration id";
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
|
||||||
|
/* APIDOC: registration/edit
|
||||||
|
description(update registration information. Updatable data: nummentors)
|
||||||
|
post(registration array)
|
||||||
|
return(registration array)
|
||||||
|
*/
|
||||||
|
case 'edit':
|
||||||
|
$chk=api_user_auth_required('participant');
|
||||||
|
if($chk['status']!="ok") {
|
||||||
|
$ret['status']="error";
|
||||||
|
$ret['error']=$chk['error'];
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(!$_SESSION['registrations_id']) {
|
||||||
|
$ret['status']="error";
|
||||||
|
$ret['error']="No registration has been created or joined yet";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
// be logged in as a student in order to create a project
|
||||||
|
$r=json_decode($_POST['registration'],true);
|
||||||
|
if(is_array($r)) {
|
||||||
|
$ret['status']='ok';
|
||||||
|
$newreg=saveRegistrationData($r);
|
||||||
|
$ret['registration']=$newreg;
|
||||||
|
} else {
|
||||||
|
$ret['status']='error';
|
||||||
|
$ret['error']="registration array required";
|
||||||
|
}
|
||||||
|
|
||||||
|
break;
|
||||||
|
|
||||||
|
|
||||||
default:
|
default:
|
||||||
$ret['status']="error";
|
$ret['status']="error";
|
||||||
$ret['error']="invalid registration API command ({$request[1]})";
|
$ret['error']="invalid registration API command ({$request[1]})";
|
||||||
@ -900,63 +965,6 @@ switch($request[0]) {
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'registration':
|
|
||||||
$chk=api_user_auth_required('participant');
|
|
||||||
if($chk['status']!="ok") {
|
|
||||||
$ret['status']="error";
|
|
||||||
$ret['error']=$chk['error'];
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
if(!$_SESSION['registrations_id']) {
|
|
||||||
$ret['status']="error";
|
|
||||||
$ret['error']="No registration has been created or joined yet";
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
switch($request[1]){
|
|
||||||
/* APIDOC: registration/view
|
|
||||||
description(registration information about the currently logged in users registration)
|
|
||||||
object(registration: {id,num,status,end,nummentors,students array of student,status array)
|
|
||||||
object(student: {id,accounts_id,username,firstname,lastname,complete)
|
|
||||||
return(registration array)
|
|
||||||
*/
|
|
||||||
case 'view':
|
|
||||||
// be logged in as a student in order to create a project
|
|
||||||
$r=getRegistration($_SESSION['registrations_id']);
|
|
||||||
if($r) {
|
|
||||||
$ret['status']="ok";
|
|
||||||
$ret['registration']=$r;
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
$ret['status'] = 'error';
|
|
||||||
$ret['error']="Invalid registration id";
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
|
|
||||||
/* APIDOC: registration/edit
|
|
||||||
description(update registration information. Updatable data: nummentors)
|
|
||||||
post(registration array)
|
|
||||||
return(registration array)
|
|
||||||
*/
|
|
||||||
case 'edit':
|
|
||||||
// be logged in as a student in order to create a project
|
|
||||||
$r=json_decode($_POST['registration'],true);
|
|
||||||
if(is_array($r)) {
|
|
||||||
$ret['status']='ok';
|
|
||||||
$newreg=saveRegistrationData($r);
|
|
||||||
$ret['registration']=$newreg;
|
|
||||||
} else {
|
|
||||||
$ret['status']='error';
|
|
||||||
$ret['error']="registration array required";
|
|
||||||
}
|
|
||||||
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
|
|
||||||
|
|
||||||
case 'project':
|
case 'project':
|
||||||
$chk=api_user_auth_required('participant');
|
$chk=api_user_auth_required('participant');
|
||||||
if($chk['status']!="ok") {
|
if($chk['status']!="ok") {
|
||||||
|
Loading…
Reference in New Issue
Block a user