Changeset 223


Ignore:
Timestamp:
07/05/10 11:47:33 (19 months ago)
Author:
fuze
Message:

Модуль последние регистрации вынесен в шаблон

Location:
branches/fuze
Files:
1 added
1 edited

Legend:

Unmodified
Added
Removed
  • branches/fuze/modules/mod_lastreg/module.php

    r181 r223  
    1616                $cfg = $inCore->loadModuleConfig($module_id); 
    1717 
    18                 $sql = "SELECT u.*, p.imageurl, DATE_FORMAT(regdate, '%d-%m-%Y (%H:%i)') as fdate  
    19                                 FROM cms_users u, cms_user_profiles p 
    20                                 WHERE u.is_deleted = 0 AND u.is_locked=0 AND p.user_id = u.id 
     18                $sql = "SELECT u.*, p.imageurl  
     19                                FROM cms_users u 
     20                                LEFT JOIN cms_user_profiles p ON p.user_id = u.id 
     21                                WHERE u.is_deleted = 0 AND u.is_locked=0 
    2122                                ORDER BY u.regdate DESC 
    2223                                LIMIT ".$cfg['newscount']." 
    2324                                ";               
    2425                 
    25                 $result = $inDB->query($sql) ; 
     26                $result = $inDB->query($sql); 
     27                 
     28                $is_last_reg = false; 
    2629                 
    2730                if ($inDB->num_rows($result)){   
     31                 
     32                        $is_last_reg = true; 
     33                        $usrs = array(); 
     34                         
    2835                        if ($cfg['view_type']=='table'){ 
    2936                                include_once($_SERVER['DOCUMENT_ROOT'].'/components/users/includes/usercore.php'); 
     37                                while($usr = $inDB->fetch_assoc($result)){ 
     38                                        $usr['avatar'] = usrImageNOdb($usr['id'], 'small', $usr['imageurl'], $usr['is_deleted']); 
     39                                        $usrs[] = $usr; 
     40                                } 
     41                        } 
    3042                         
    31                                 echo '<table cellspacing="5" border="0">'; 
    32                                 while($usr = $inDB->fetch_assoc($result)){ 
    33                                         echo '<tr>'; 
    34                                                 echo '<td width="20" class="new_user_avatar">'.usrImageNOdb($usr['id'], 'small', $usr['imageurl'], $usr['is_deleted']).'</td>'; 
    35                                                 echo '<td width="">'; 
    36                                                         echo '<a href="'.cmsUser::getProfileURL($usr['login']).'" class="new_user_link">'.$usr['nickname'].'</a>'; 
    37                                                 echo '</td>';                            
    38                                         echo '</tr>'; 
    39                                 } 
    40                                 echo '</table>'; 
    41                         } 
    4243                        if ($cfg['view_type']=='list'){ 
    4344                                $total = $inDB->num_rows($result); 
    44                                 $now = 0; 
    4545                                while($usr = $inDB->fetch_assoc($result)){                               
    46                                         echo '<a href="'.cmsUser::getProfileURL($usr['login']).'">'.$usr['nickname'].'</a>'; 
    47                                         if ($now < $total-1) { echo ', '; } 
    48                                         $now ++; 
     46                                        $usrs[] = $usr; 
    4947                                } 
    50                                 echo '<p><strong>'.$_LANG['LASTREG_TOTAL'].':</strong> '.dbRowsCount('cms_users', 'is_deleted=0 AND is_locked=0').'</p>'; 
     48                                $total_all = dbRowsCount('cms_users', 'is_deleted=0 AND is_locked=0'); 
    5149                        } 
    52                 } else { echo '<p>'.$_LANG['LASTREG_NOT_DATA'].'</p>'; } 
     50                }  
    5351                 
     52                $smarty = $inCore->initSmarty('modules', 'mod_lastreg.tpl');                     
     53                $smarty->assign('usrs', $usrs); 
     54                $smarty->assign('cfg', $cfg); 
     55                if ($cfg['view_type']=='list'){ 
     56                        $smarty->assign('total', $total); 
     57                        $smarty->assign('total_all', $total_all); 
     58                } 
     59                $smarty->assign('is_last_reg', $is_last_reg); 
     60                $smarty->display('mod_lastreg.tpl');     
    5461                                 
    5562                return true; 
Note: See TracChangeset for help on using the changeset viewer.