<?php
-// $Id: register.php 823 2007-09-07 10:13:27Z thierry $
+// $Id$
//
// Site registration and verification form.
//
require_once 'plc_session.php';
global $plc, $api, $adm;
-// Get sorting functions
-require_once 'plc_sorts.php';
-
// Print header
require_once 'plc_drupal.php';
drupal_set_title('New Site Registration');
include 'plc_header.php';
-include 'site_form.php';
+require_once 'site_form.php';
+require_once 'details.php';
+require_once 'nifty.php';
$verbose = FALSE;
$tech=$input['tech'];
$address=$input['address'];
+# allow address to be left out
+function non_empty_address ($address) {
+ return !empty($address['line1']);
+}
+
if (! $empty_form ) {
// Look for missing/blank entries
$error = form_check_required ($site_form, $input);
// creating the site
$site['enabled']=FALSE;
+ global $PENDING_CONSORTIUM_ID;
+ $site['ext_consortium_id']=$PENDING_CONSORTIUM_ID;
$site_id=$adm->AddSite($site);
$api_error .= $adm->error();
if (empty($api_error)) {
- $verboses [] = "Site created as disabled";
+ $verboses [] = "Site created as disabled, with ext_consortium_id=".$PENDING_CONSORTIUM_ID;
} else {
$error .= $api_error;
}
$messages [] = "Please send a message to " . PLC_MAIL_SUPPORT_ADDRESS . " if this request is not instructed within a few days.";
// creating address
- $adm->AddSiteAddress($site_id,$address);
- $api_error = $adm->error();
- if (empty($api_error)) {
- $verboses [] = "Address created";
- } else {
- $error .= $api_error;
+ if (non_empty_address($address)) {
+ $adm->AddSiteAddress($site_id,$address);
+ $api_error = $adm->error();
+ if (empty($api_error)) {
+ $verboses [] = "Address created";
+ } else {
+ $error .= $api_error;
+ }
}
// creating PI
<form action="$self" method="post">
-<table border="0" width="100%" cellspacing="0" cellpadding="3">
EOF;
+$nifty=new PlekitNifty ('register','site-register','medium');
+$nifty->start();
+$details = new PlekitDetails(TRUE);
+$details -> start();
+
+$register_button='<input type="submit" name="op" value="Register" class="form-submit" />';
+
// Do not allow resubmits
if (empty($site['site_id'])) {
- print '<tr><td colspan=2 align=center><input type="submit" name="op" value="Register" class="form-submit" /></td></tr>';
+ $details->tr($register_button,'center');
}
-form_render_table2 ($site_form, $input, ! $empty_form);
+form_render_details ($details, $site_form, $input, ! $empty_form);
// Do not allow resubmits
if (empty($site['site_id'])) {
- print '<tr><td colspan=2> </td></tr>';
- print '<tr><td colspan=2 align=center><input type="submit" name="op" value="Register" class="form-submit" /></td></tr>';
+ // some space
+ $details->space();
+ $details->tr($register_button,'center');
}
-print "</table></form></div>";
+$details -> end();
+$nifty->end();
+print "</form></div>";
include 'plc_footer.php';