mango r156 - in trunk: . docs/sql lib www
- From: ovitters svn gnome org
- To: svn-commits-list gnome org
- Subject: mango r156 - in trunk: . docs/sql lib www
- Date: Fri, 23 May 2008 12:35:23 +0000 (UTC)
Author: ovitters
Date: Fri May 23 12:35:23 2008
New Revision: 156
URL: http://svn.gnome.org/viewvc/mango?rev=156&view=rev
Log:
Allow membership committee to specify the GNOME userid for each
foundation member.
* docs/sql/foundationmembers.sql:
* lib/foundationmember.php:
* www/new_foundationmember.php:
* www/new_foundationmember.xsl:
* www/update_foundationmember.php:
* www/update_foundationmember.xsl:
Modified:
trunk/ChangeLog
trunk/docs/sql/foundationmembers.sql
trunk/lib/foundationmember.php
trunk/www/new_foundationmember.php
trunk/www/new_foundationmember.xsl
trunk/www/update_foundationmember.php
trunk/www/update_foundationmember.xsl
Modified: trunk/docs/sql/foundationmembers.sql
==============================================================================
--- trunk/docs/sql/foundationmembers.sql (original)
+++ trunk/docs/sql/foundationmembers.sql Fri May 23 12:35:23 2008
@@ -17,6 +17,7 @@
`firstname` varchar(50) default NULL,
`lastname` varchar(50) default NULL,
`email` varchar(50) default NULL,
+ `userid` varchar(15) default NULL,
`comments` text,
`first_added` date NOT NULL,
`last_renewed_on` timestamp NOT NULL,
Modified: trunk/lib/foundationmember.php
==============================================================================
--- trunk/lib/foundationmember.php (original)
+++ trunk/lib/foundationmember.php Fri May 23 12:35:23 2008
@@ -11,12 +11,13 @@
var $firstname;
var $lastname;
var $email;
+ var $userid; // GNOME userid
var $comments;
var $renew; // denotes that member's membership is renewed.
var $first_added;
var $need_to_renew;
var $last_renewed_on;
- var $last_update;
+ var $last_update;
var $resigned_on; // denotes time when a member retired
function absorb($record) {
@@ -26,6 +27,7 @@
$member->lastname = $record->lastname;
$member->email = $record->email;
$member->comments = $record->comments;
+ $member->userid = $record->userid;
$member->renew = false;
$member->first_added = DateField::from_sql($record->first_added);
$member->last_renewed_on = DateField::from_sql($record->last_renewed_on);
@@ -91,12 +93,13 @@
// Prepare query
$query = "INSERT INTO foundationmembers (";
- $query .= "firstname, lastname, email, comments, first_added, last_renewed_on, last_update";
+ $query .= "firstname, lastname, email, comments, userid, first_added, last_renewed_on, last_update";
$query .= ") VALUES (";
$query .= MySQLUtil::escape_string($this->firstname).", ";
$query .= MySQLUtil::escape_string($this->lastname).", ";
$query .= MySQLUtil::escape_string($this->email).", ";
$query .= MySQLUtil::escape_string($this->comments).", ";
+ $query .= MySQLUtil::escape_string($this->userid).", ";
$query .= MySQLUtil::escape_date($aboutnow).", ";
$query .= MySQLUtil::escape_date($this->last_renewed_on).", ";
$query .= MySQLUtil::escape_date($aboutnow);
@@ -169,6 +172,10 @@
$sql .= ", comments = ".MySQLUtil::escape_string($this->comments);
$changes[] = "comments";
}
+ if($oldrec->userid != $this->userid) {
+ $sql .= ", userid = ".MySQLUtil::escape_string($this->userid);
+ $changes[] = "userid";
+ }
if($oldrec->last_renewed_on != $this->last_renewed_on) {
$sql .= ", last_renewed_on = ".MySQLUtil::escape_date($this->last_renewed_on);
$changes[] = "last_renewed_on";
@@ -214,6 +221,8 @@
$node->appendChild($dom->createTextNode($this->email));
$node = $formnode->appendChild($dom->createElement("comments"));
$node->appendChild($dom->createTextNode($this->comments));
+ $node = $formnode->appendChild($dom->createElement("userid"));
+ $node->appendChild($dom->createTextNode($this->userid));
DateField::add_to($dom, $formnode, "first_added", $this->first_added);
DateField::add_to($dom, $formnode, "last_renewed_on", $this->last_renewed_on);
if ($this->resigned_on == null) {
Modified: trunk/www/new_foundationmember.php
==============================================================================
--- trunk/www/new_foundationmember.php (original)
+++ trunk/www/new_foundationmember.php Fri May 23 12:35:23 2008
@@ -123,6 +123,7 @@
$this->foundationmember->firstname = $_POST['firstname'];
$this->foundationmember->lastname = $_POST['lastname'];
$this->foundationmember->email = $_POST['email'];
+ $this->foundationmember->userid = $_POST['userid'];
$this->foundationmember->comments = $_POST['comments'];
$this->foundationmember->last_renewed_on = time();
$this->foundationmember->need_to_renew = false;
Modified: trunk/www/new_foundationmember.xsl
==============================================================================
--- trunk/www/new_foundationmember.xsl (original)
+++ trunk/www/new_foundationmember.xsl Fri May 23 12:35:23 2008
@@ -45,6 +45,17 @@
</tr>
<tr>
<th>
+ <xsl:if test="boolean(formerror[ type='userid'])">
+ <xsl:attribute name="class">formerror</xsl:attribute>
+ </xsl:if>
+ GNOME userid
+ </th>
+ <td>
+ <input type="text" name="userid" value="{userid}" size="15"/>
+ </td>
+ </tr>
+ <tr>
+ <th>
<xsl:if test="boolean(formerror[ type='email'])">
<xsl:attribute name="class">formerror</xsl:attribute>
</xsl:if>
Modified: trunk/www/update_foundationmember.php
==============================================================================
--- trunk/www/update_foundationmember.php (original)
+++ trunk/www/update_foundationmember.php Fri May 23 12:35:23 2008
@@ -157,6 +157,7 @@
$this->foundationmember->lastname = $_POST['lastname'];
$this->foundationmember->email = $_POST['email'];
$this->foundationmember->comments = $_POST['comments'];
+ $this->foundationmember->userid = $_POST['userid'];
if (isset($_POST['renew']) && $_POST['renew'] == "on") {
$this->foundationmember->renew = true;
$this->foundationmember->last_renewed_on = time();
Modified: trunk/www/update_foundationmember.xsl
==============================================================================
--- trunk/www/update_foundationmember.xsl (original)
+++ trunk/www/update_foundationmember.xsl Fri May 23 12:35:23 2008
@@ -47,6 +47,17 @@
</tr>
<tr>
<th>
+ <xsl:if test="boolean(formerror[ type='userid'])">
+ <xsl:attribute name="class">formerror</xsl:attribute>
+ </xsl:if>
+ GNOME userid
+ </th>
+ <td>
+ <input type="text" name="userid" value="{userid}" size="15"/>
+ </td>
+ </tr>
+ <tr>
+ <th>
<xsl:if test="boolean(formerror[ type='email'])">
<xsl:attribute name="class">formerror</xsl:attribute>
</xsl:if>
@@ -93,6 +104,9 @@
<xsl:when test="@id='email'">
<p>E-mail address updated</p>
</xsl:when>
+ <xsl:when test="@id='userid'">
+ <p></p>GNOME userid updated</p>
+ </xsl:when>
<xsl:when test="@id='last_renewed_on'">
<p>Last Renewal updated</p>
</xsl:when>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]