JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
ready to roll. still needs e-mails and prioritizing
[contractor-progress.git] / tiny_agreement.php
diff --git a/tiny_agreement.php b/tiny_agreement.php
new file mode 100644 (file)
index 0000000..eb01cf1
--- /dev/null
@@ -0,0 +1,47 @@
+<?php
+
+function tiny_agreement_get_fields() {
+       $name = format_oneline($_REQUEST['name']);
+       tem_set('name', $name);
+       
+       $level = format_options($_REQUEST['level'], 'level');
+       
+       return array($name, $level);
+}
+
+function tiny_agreement_main() {
+       if(!logged_in()) {
+               $GLOBALS['url'] = this_url();
+               return 'tiny_agreement';
+       }
+
+       pulldown('level', array(
+               array('30', '$30'),
+               array('40', '$40'),
+               array('50', '$50'),
+               array('75', '$75'),
+               array('100', '$100'),
+               array('150', '$150'),
+               array('200', '$200'),
+               array('300', '$300')), PULLDOWN_2D);
+
+       if(isset($_REQUEST['name'])) {
+               list($name, $level) = tiny_agreement_get_fields();
+
+               if($level) {
+                       if($name) {
+                               db_update('people', 'name,tiny_agreement', $name, $level, 'where id=%i', logged_in());
+                               message('Thank you for filling out the Tiny User Agreement.');
+                               return './';
+                       } else {
+                               message('Please enter your name.');
+                       }
+               } else {
+                       message('Something went wrong there. Please try again');
+               }
+       }
+
+       tem_sub('main_body');
+}
+
+?>