user_navigator.inc
上传用户:xiao730204
上传日期:2007-01-04
资源大小:141k
文件大小:3k
源码类别:

WEB邮件程序

开发平台:

PHP

  1. <?php
  2. Function print_form() {
  3.    global $default;
  4.    global $session_id;
  5.    global $user_obj;
  6.    global $user_domain_obj;
  7.    global $action_success;
  8.    global $user_db;
  9.    global $admin_db;
  10.    global $user_domain_db;
  11.    global $template_obj;
  12.    $template_obj->ParseTemplate( 
  13.       $default->manager_templates . '/user/navigator/top.inc' 
  14.    );
  15.    $template_obj->Register( 
  16.       'current_user_domain',
  17.       $user_domain_obj->domain_name
  18.    );
  19.    $template_obj->Register(
  20.       'domain_jump_frm',
  21.       '&nbsp;'
  22.    );
  23.    $template_obj->ParseTemplate(
  24.       $default->manager_templates . '/user/navigator/domain_navigator.inc'
  25.    );
  26.    $template_obj->ParseTemplate(
  27.       $default->manager_templates . '/user/navigator/column_labels.inc'
  28.    );
  29.    /* $user_management_obj          = new UserManagement( $user_db ); */
  30.    $admin_privileges_obj          = new UserAdminPrivileges( $admin_db );
  31.    $ret_vals = $user_db->ListAll( $user_obj->domain_id );
  32.    if ( $ret_vals[ 0 ] == 1 ) {
  33.       $cnt        = $ret_vals[ 1 ];
  34.       $ret_objs   = $ret_vals[ 2 ];
  35.       for ( $i = 0; $i < $cnt; $i++ ) {
  36.          $temp_obj = $ret_objs[ $i ];
  37.          list( $ret, $admin_privs ) = 
  38.             $admin_privileges_obj->Get( $temp_obj->user_id );
  39.          if ( $ret != 1 ) {
  40.             $admin_privs = new AdminPrivileges();
  41.          }
  42.          $url_util = new UrlObject();
  43.          $base_ref = $url_util->PostUrl(
  44.                $default->base_ref,
  45.                Array(
  46.                   'session_id'         => $sesion_id,
  47.                   'target_username'    => $target_username
  48.                )
  49.          );
  50.          $view_ref = $url_util->PostUrl(
  51.                $base_ref, Array( 'form_mode'    => MANAGER_USER_VIEW_FRM )
  52.          );
  53.          $edit_ref = $url_util->PostUrl(
  54.                $base_ref, Array( 'form_mode'    => MANAGER_USER_EDIT_FRM )
  55.          );
  56.          $delete_ref = $url_util->PostUrl(
  57.                $base_ref, Array( 'form_mode'    => MANAGER_USER_DELETE_FRM )
  58.          );
  59.          $add_users     = '';
  60.          $delete_users  = '';
  61.          $edit_users    = '';
  62.          if ( $admin_privs->add_users == 1 ) {
  63.             $add_users = 'Add User';
  64.          } else {
  65.             $add_users = 'NA';
  66.          }
  67.          if ( $admin_privs->edit_users == 1 ) {
  68.             $edit_users = 'Edit User';
  69.          } else {
  70.             $edit_users = 'NA';
  71.          }
  72.          if ( $admin_privs->delete_users == 1 ) {
  73.             $delete_users = 'Delete User';
  74.          } else {
  75.             $delete_users = 'NA';
  76.          }
  77.          $template_obj->Register( 'add_users',        $add_users );
  78.          $template_obj->Register( 'delete_users',     $delete_users );
  79.          $template_obj->Register( 'edit_users',       $edit_users );
  80.          $template_obj->Register( 'view_ref',         $view_ref );
  81.          $template_obj->Register( 'edit_ref',         $edit_ref );
  82.          $template_obj->Register( 'delete_ref',       $delete_ref );
  83.          $template_obj->Register( 'user_id',  $temp_obj->user_id );
  84.          $template_obj->Register( 'user_name', $temp_obj->user_name );
  85.          $template_obj->ParseTemplate( 
  86.             $default->manager_templates . '/user/navigator/user_row.inc'
  87.          );
  88.       }
  89.       if ( $cnt == 0 ) {
  90.          include( $default->manager_templates . '/user/navigator/no_users.inc' );
  91.       }
  92.    }
  93.    include ( $default->manager_templates . '/user/navigator/bottom.inc' );
  94. }
  95. include( './templates/main.inc' );
  96. ?>