/[drupal]/contributions/modules/signit/signit.module
ViewVC logotype

Diff of /contributions/modules/signit/signit.module

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.5.2.28, Fri Jan 4 15:41:51 2008 UTC revision 1.5.2.29, Wed Apr 16 08:15:24 2008 UTC
# Line 1  Line 1 
1  <?php  <?php
2  // $Id: signit.module,v 1.5.2.27 2008/01/03 03:57:09 arthuregg Exp $  // $Id: signit.module,v 1.5.2.28 2008/01/04 15:41:51 arthuregg Exp $
3    
4  /**  /**
5   * @file   * @file
# Line 50  function signit_menu($may_cache) { Line 50  function signit_menu($may_cache) {
50        'callback' => 'drupal_get_form',        'callback' => 'drupal_get_form',
51        'callback arguments' => array('signit_admin_settings'),        'callback arguments' => array('signit_admin_settings'),
52        'access' => user_access('administer signit'),        'access' => user_access('administer signit'),
       'type' => MENU_LOCAL_TASK,  
53      );      );
54    
55      // make a new config form      // make a new config form
56      // @TODO implement this      // @TODO implement this
57        /*
58      $items[] = array(      $items[] = array(
59        'path' => 'admin/settings/signit/addconfig',        'path' => 'admin/settings/signit/addconfig',
60        'title' => t('Add configuration'),        'title' => t('Add configuration'),
# Line 63  function signit_menu($may_cache) { Line 63  function signit_menu($may_cache) {
63        'access' => user_access('administer signit'),        'access' => user_access('administer signit'),
64        'type' => MENU_LOCAL_TASK,        'type' => MENU_LOCAL_TASK,
65      );      );
66        */
67    
68    }      // csv export per signit
69        $items[] = array(
70          'title' => t('SignIt Signatures (csv)'),
71          'path' => 'admin/signit/signatures/csv',
72          'callback arguments' => array('nid' => arg(4)),
73          'callback' => 'signit_results_signatures_csv',
74          'access' => user_access('administer signit'),
75          'type' => MENU_CALLBACK,
76        );
77    
78        // Signit trending page
79        $items[] = array(
80          'title' => t('SignIt trending'),
81          'path' => 'admin/signit/trending',
82          'callback' => 'signit_results_trending',
83          'callback arguments' => array('nid' => arg(3)),
84          'access' => user_access('administer signit'),
85          'type' => MENU_CALLBACK,
86        );
87    
88    // csv export per signit      // view SignIt comments page
89    $items[] = array(      $items[] = array(
90      'title' => t('SignIt Signatures (csv)'),        'path' => 'signit/view',
91      'path' => 'admin/signit/signatures/csv',        'callback arguments' => array(arg(2)),
92      'callback arguments' => array('nid' => arg(4)),        'callback' => 'signit_view_signit_comments',
93      'callback' => 'signit_results_signatures_csv',        'access' => user_access('view signit comments'),
94      'access' => user_access('administer signit'),        'type' => MENU_CALLBACK,
95      'type' => MENU_CALLBACK,       );
96    );  
97        // admin individual signit
98    // Signit trending page      $items[] = array(
99    $items[] = array(        'title' => t('SignIt node signatures'),
100      'title' => t('SignIt trending'),        'path' => 'admin/signit/signatures',
101      'path' => 'admin/signit/trending',        'callback arguments' => array(arg(3)),
102      'callback' => 'signit_results_trending',        'callback' => 'signit_admin_signatures',
103      'callback arguments' => array('nid' => arg(3)),        'access' => user_access('administer signit'),
104      'access' => user_access('administer signit'),        'type' => MENU_CALLBACK,
105      'type' => MENU_CALLBACK,      );
106    );  
107        // send individual signatures that haven't been sent
108    // view SignIt comments page      $items[] = array(
109    $items[] = array(        'title' => t('SignIt batch send'),
110      'path' => 'signit/view',        'callback arguments' => array(arg(3)),
111      'callback arguments' => array(arg(2)),        'path' => 'admin/signit/send',
112      'callback' => 'signit_view_signit_comments',        'callback' => 'signit_batch_send_confirm_page',
113      'access' => user_access('view signit comments'),        'access' => user_access('administer signit'),
114      'type' => MENU_CALLBACK,        'type'  => MENU_CALLBACK,
115     );      );
116    
117    // put signatures in a tab on the node      // send list of signatures that haven't been sent
118    $items[] = array(      $items[] = array(
119      'path' => 'node/'. arg(1) .'/signatures',        'title' => t('SignIt signature list send'),
120      'callback' => 'signit_view_signit_comments',        'callback arguments' => array(arg(4)),
121      'title' => t('Signatures'),        'path' => 'admin/signit/send/list',
122      'callback arguments' => arg(1),        'callback' => 'signit_list_send_confirm_page',
123      'access' => user_access('view signit comments'),        'access' => user_access('administer signit'),
124      'weight' => 1,        'type' => MENU_CALLBACK,
125      'type' => MENU_LOCAL_TASK      );
126    );  
127        // delete a signature from a signit confirm page
128    // admin individual signit      $items[] = array(
129    $items[] = array(        'title' => t('Delete Signature'),
130      'title' => t('SignIt node signatures'),        'callback arguments' => array("nid" => arg(3), 'sid' => arg(4)),
131      'path' => 'admin/signit/signatures',        'path' => 'admin/signit/delete',
132      'callback arguments' => array(arg(3)),        'callback' => 'signit_admin_delete_signature_confirm_page',
133      'callback' => 'signit_admin_signatures',        'access' => user_access('administer signit'),
134      'access' => user_access('administer signit'),        'type' => MENU_CALLBACK,
135      'type' => MENU_CALLBACK,      );
136    );    }
137      else {
138    // send individual signatures that haven't been sent      if (arg(0) == 'node' && is_numeric(arg(1))) {
139    $items[] = array(        // put signatures in a tab on the node
140      'title' => t('SignIt batch send'),        $items[] = array(
141      'callback arguments' => array(arg(3)),          'path' => 'node/'. arg(1) .'/signatures',
142      'path' => 'admin/signit/send',          'callback' => 'signit_view_signit_comments',
143      'callback' => 'signit_batch_send_confirm_page',          'title' => t('Signatures'),
144      'access' => user_access('administer signit'),          'callback arguments' => arg(1),
145      'type'  => MENU_CALLBACK,          'access' => user_access('view signit comments'),
146    );          'weight' => 1,
147            'type' => MENU_LOCAL_TASK
148    // send list of signatures that haven't been sent        );
149    $items[] = array(      }
150      'title' => t('SignIt signature list send'),    }
     'callback arguments' => array(arg(4)),  
     'path' => 'admin/signit/send/list',  
     'callback' => 'signit_list_send_confirm_page',  
     'access' => user_access('administer signit'),  
     'type' => MENU_CALLBACK,  
   );  
   
   // delete a signature from a signit confirm page  
   $items[] = array(  
     'title' => t('Delete Signature'),  
     'callback arguments' => array("nid" => arg(3), 'sid' => arg(4)),  
     'path' => 'admin/signit/delete/'. arg(3) .'/'. arg(4),  
     'callback' => 'signit_admin_delete_signature_confirm_page',  
     'access' => user_access('administer signit'),  
     'type' => MENU_CALLBACK,  
   );  
151    
152    return $items;    return $items;
153  }  }

Legend:
Removed from v.1.5.2.28  
changed lines
  Added in v.1.5.2.29

  ViewVC Help
Powered by ViewVC 1.1.2