]> git.mjollnir.org Git - moodle.git/commitdiff
Added database controls for Paypal module
authormoodler <moodler>
Thu, 19 Aug 2004 09:35:16 +0000 (09:35 +0000)
committermoodler <moodler>
Thu, 19 Aug 2004 09:35:16 +0000 (09:35 +0000)
enrol/paypal/db/mysql.php [new file with mode: 0644]
enrol/paypal/db/mysql.sql [new file with mode: 0644]
enrol/paypal/db/postgres7.php [new file with mode: 0644]
enrol/paypal/db/postgres7.sql [new file with mode: 0644]

diff --git a/enrol/paypal/db/mysql.php b/enrol/paypal/db/mysql.php
new file mode 100644 (file)
index 0000000..e3fc4d5
--- /dev/null
@@ -0,0 +1,19 @@
+<?PHP  //$Id$
+
+// MySQL commands for upgrading this enrolment module
+
+function paypal_upgrade($oldversion=0) {
+
+    global $CFG, $THEME, $db;
+
+    $result = true;
+
+    if ($oldversion == 0) {
+        $result = modify_database("$CFG->dirroot/enrol/paypal/db/mysql.sql");
+    }
+
+    return $result;
+
+}
+
+?>
diff --git a/enrol/paypal/db/mysql.sql b/enrol/paypal/db/mysql.sql
new file mode 100644 (file)
index 0000000..c5ab177
--- /dev/null
@@ -0,0 +1,23 @@
+CREATE TABLE `enrol_paypal` (
+  `id` int(10) unsigned NOT NULL auto_increment,
+  `business` varchar(255) NOT NULL default '',
+  `receiver_email` varchar(255) NOT NULL default '',
+  `receiver_id` varchar(255) NOT NULL default '',
+  `item_name` varchar(255) NOT NULL default '',
+  `courseid` int(10) unsigned NOT NULL default '0',
+  `userid` int(10) unsigned NOT NULL default '0',
+  `memo` varchar(255) NOT NULL default '',
+  `tax` varchar(255) NOT NULL default '',
+  `option_name1` varchar(255) NOT NULL default '',
+  `option_selection1_x` varchar(255) NOT NULL default '',
+  `option_name2` varchar(255) NOT NULL default '',
+  `option_selection2_x` varchar(255) NOT NULL default '',
+  `payment_status` varchar(255) NOT NULL default '',
+  `pending_reason` varchar(255) NOT NULL default '',
+  `reason_code` varchar(30) NOT NULL default '',
+  `txn_id` varchar(255) NOT NULL default '',
+  `parent_txn_id` varchar(255) NOT NULL default '',
+  `payment_type` varchar(30) NOT NULL default '',
+  `timeupdated` int(10) unsigned NOT NULL default '0',
+  PRIMARY KEY  (`id`)
+) TYPE=MyISAM COMMENT='Holds all known information about Paypal transactions' ;
diff --git a/enrol/paypal/db/postgres7.php b/enrol/paypal/db/postgres7.php
new file mode 100644 (file)
index 0000000..19468ee
--- /dev/null
@@ -0,0 +1,19 @@
+<?PHP  //$Id$
+
+// PostgreSQL commands for upgrading this enrolment module
+
+function paypal_upgrade($oldversion=0) {
+
+    global $CFG, $THEME, $db;
+
+    $result = true;
+
+    if ($oldversion == 0) {
+        $result = modify_database("$CFG->dirroot/enrol/paypal/db/postgres7.sql");
+    }
+
+    return $result;
+
+}
+
+?>
diff --git a/enrol/paypal/db/postgres7.sql b/enrol/paypal/db/postgres7.sql
new file mode 100644 (file)
index 0000000..dc3073b
--- /dev/null
@@ -0,0 +1,22 @@
+CREATE TABLE prefix_enrol_paypal (
+   id SERIAL PRIMARY KEY,
+   business varchar(255) NOT NULL default '',
+   receiver_email varchar(255) NOT NULL default '',
+   receiver_id varchar(255) NOT NULL default '',
+   item_name varchar(255) NOT NULL default '',
+   courseid integer NOT NULL default '0',
+   userid integer NOT NULL default '0',
+   memo varchar(255) NOT NULL default '',
+   tax varchar(255) NOT NULL default '',
+   option_name1 varchar(255) NOT NULL default '',
+   option_selection1_x varchar(255) NOT NULL default '',
+   option_name2 varchar(255) NOT NULL default '',
+   option_selection2_x varchar(255) NOT NULL default '',
+   payment_status varchar(255) NOT NULL default '',
+   pending_reason varchar(255) NOT NULL default '',
+   reason_code varchar(30) NOT NULL default '',
+   txn_id varchar(255) NOT NULL default '',
+   parent_txn_id varchar(255) NOT NULL default '',
+   payment_type varchar(30) NOT NULL default '',
+   timeupdated integer NOT NULL default '0'
+);