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

Diff of /contributions/modules/subscription/subscription.module

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

revision 1.13, Tue Apr 4 18:23:01 2006 UTC revision 1.14, Tue Apr 4 19:29:32 2006 UTC
# Line 1  Line 1 
1  <?php  <?php
2  /* $Id: subscription.module,v 1.12 2006/04/04 17:47:22 ee Exp $ */  /* $Id: subscription.module,v 1.13 2006/04/04 18:23:01 ee Exp $ */
3    
4  function subscription_help($section) {  function subscription_help($section) {
5    switch ($section) {    switch ($section) {
# Line 563  function subscription_list() { Line 563  function subscription_list() {
563    global $user;    global $user;
564    $table = array();    $table = array();
565    if (!empty($_POST)) {    if (!empty($_POST)) {
566    
567      $edit = $_POST['edit'];      $edit = $_POST['edit'];
568      $merge_ids = array();      $merge_ids = array();
569      foreach ($edit as $key => $value) {      foreach ($edit as $key => $value) {
# Line 570  function subscription_list() { Line 571  function subscription_list() {
571          $merge_ids[] = str_replace("merge", "", $key);          $merge_ids[] = str_replace("merge", "", $key);
572        }        }
573      }      }
574    
575      $main_type = '*';      $main_type = '*';
576      $condition = array();      $condition = array();
577      $channel = '';      $channel = '';
# Line 606  function subscription_list() { Line 608  function subscription_list() {
608    $page = "<h1>Current subscriptions</h1>";    $page = "<h1>Current subscriptions</h1>";
609    if ($roles != array()) {    if ($roles != array()) {
610      foreach ($roles as $role) {      foreach ($roles as $role) {
611        $form = array( 'subscription_list_merge'.$role['sid'] => array(        $table[] = array($role['object'], _subscription_condition_readable($role['condition']), $role['name'], l('delete', 'subscription/del/'.$role['sid']),
612          '#type' => 'checkbox',        '<input type="checkbox" name="edit[merge'.$role['sid'].']" value="1">'
613          '#title' => '',        );
614        ));      }
615        $table[] = array($role['object'],      // new form api sucks
616                         _subscription_condition_readable($role['condition']),      $form = "<form method=\"post\" >";
617                         $role['name'],      $form .= theme("table", array(t("Object"), t("Condition"), t("Channel"), t("Function"), t("Merge")), $table);
618                         l('delete', 'subscription/del/'.$role['sid']),      $form .= '<input type="submit" value="Merge">';
619                         drupal_get_form('subscription_list_'.$role['sid'], $form)      $form .= "</form>";
620                        );      $page .= $form;
     }  
     $page .= theme("table", array(t("Object"), t("Condition"), t("Channel"), t("Function"), t("Merge")), $table);  
     $form = array( 'subscription_list_submit' => array(  
       '#type' => 'submit',  
       '#value' => t("Merge"),  
     ));  
     $page .= drupal_get_form('subscription_list_submit', $form);  
621    }    }
622    else {    else {
623      $page .= t("Currently there are no subscriptions.");      $page .= t("Currently there are no subscriptions.");

Legend:
Removed from v.1.13  
changed lines
  Added in v.1.14

  ViewVC Help
Powered by ViewVC 1.1.2