diff --git a/webroot/controllers/members.php b/webroot/controllers/members.php index 95ce7556cc2e126da4338310a905ebc1a3dc26ba..d1566a021e133d6e32f874ef2fea595c45cc5f21 100644 --- a/webroot/controllers/members.php +++ b/webroot/controllers/members.php @@ -217,6 +217,26 @@ class MembersController extends AppController { } } + // API CALL + function _create_account() { + try { + $member = Member::fetch($GLOBALS["data"]->db_escape_string($_REQUEST["i"])); + if($member->id != 0) { + if(!$member->account_id) { + $member->account_id = Account::create_for_member("Adhérent #".$member->id. + " - ".$member->firstname." ".$member->lastname); + $member->save_account(); + } + echo json_encode($member); + } else { + AppController::http_error(404); + } + } catch(data_exception $e) { + AppController::http_error(); + } + exit(); + } + function _create_subscription() { $_REQUEST["a"] = "subscriptions"; $this->context["request"] = $_REQUEST; diff --git a/webroot/views/members/subscriptions.html b/webroot/views/members/subscriptions.html index 97ad11094b8902d11a65f889e03fcd5b2d8d5059..dc79d512faef320f0848b9227b6da500d1af4619 100644 --- a/webroot/views/members/subscriptions.html +++ b/webroot/views/members/subscriptions.html @@ -15,10 +15,14 @@ Nouvelle adhésion... {% if member.account_id == 0 %} - + {% else %} + Compte #{{ member.account_id }} {% endif %}