예제 #1
0
파일: ajax.php 프로젝트: Gradven/what3.1.7
 public function index_actions_action()
 {
     //if ($_GET['filter'] == 'publish')
     if ($_GET['filter'] == 'focus') {
         if ($result = $this->model('question')->get_user_focus($this->user_id, intval($_GET['page']) * $this->per_page . ", {$this->per_page}")) {
             foreach ($result as $key => $val) {
                 $question_ids[] = $val['question_id'];
             }
             $topics_questions = $this->model('topic')->get_topics_by_item_ids($question_ids, 'question');
             foreach ($result as $key => $val) {
                 if (!$user_info_list[$val['published_uid']]) {
                     $user_info_list[$val['published_uid']] = $this->model('account')->get_user_info_by_uid($val['published_uid'], true);
                 }
                 $data[$key]['user_info'] = $user_info_list[$val['published_uid']];
                 $data[$key]['associate_type'] = 1;
                 $data[$key]['topics'] = $topics_questions[$val['question_id']];
                 $data[$key]['link'] = get_js_url('/question/' . $val['question_id']);
                 $data[$key]['title'] = $val['question_content'];
                 $data[$key]['question_info'] = $val;
             }
         }
     } else {
         if ($_GET['filter'] == 'public') {
             $data = $this->model('actions')->get_user_actions(null, intval($_GET['page']) * $this->per_page . ", {$this->per_page}", null, $this->user_id);
         } else {
             if ($_GET['filter'] == 'activity' and check_extension_package('project')) {
                 $project_like = $this->model('project')->fetch_all('project_like', 'uid = ' . $this->user_id);
                 foreach ($project_like as $project_info) {
                     $project_ids[] = $project_info['project_id'];
                 }
                 $this->model('project')->fetch_all('product_order', 'uid = ' . $this->user_id);
                 foreach ($product_order as $project_info) {
                     $project_ids[] = $project_info['project_id'];
                 }
                 $project_ids = array_unique($project_ids);
                 $data = $this->model('project')->get_project_info_by_ids($project_ids, intval($_GET['page']) * $this->per_page . ", {$this->per_page}");
             } else {
                 $data = $this->model('actions')->home_activity($this->user_id, intval($_GET['page']) * $this->per_page . ", {$this->per_page}");
             }
         }
     }
     if (!is_array($data)) {
         $data = array();
     }
     TPL::assign('list', $data);
     if (is_mobile()) {
         TPL::output('m/ajax/index_actions');
     } else {
         TPL::output('home/ajax/index_actions');
     }
 }
예제 #2
0
파일: ajax.php 프로젝트: ideager/wecenter
 public function edit_user_group_permission_action()
 {
     if (!$this->user_info['permission']['is_administortar']) {
         H::ajax_json_output(AWS_APP::RSM(null, -1, AWS_APP::lang()->_t('你没有访问权限, 请重新登录')));
     }
     $permission_array = array('is_administortar', 'is_moderator', 'publish_question', 'publish_approval', 'publish_approval_time', 'edit_question', 'edit_topic', 'manage_topic', 'create_topic', 'redirect_question', 'upload_attach', 'publish_url', 'human_valid', 'question_valid_hour', 'answer_valid_hour', 'visit_site', 'visit_explore', 'search_avail', 'visit_question', 'visit_topic', 'visit_feature', 'visit_people', 'visit_chapter', 'answer_show', 'function_interval', 'publish_article', 'edit_article', 'edit_question_topic', 'publish_comment');
     if (check_extension_package('ticket')) {
         $permission_array[] = 'is_service';
         $permission_array[] = 'publish_ticket';
     }
     if (check_extension_package('project')) {
         $permission_array[] = 'publish_project';
     }
     $group_setting = array();
     foreach ($permission_array as $permission) {
         if ($_POST[$permission]) {
             $group_setting[$permission] = $_POST[$permission];
         }
     }
     $this->model('account')->update_user_group_data($_POST['group_id'], array('permission' => serialize($group_setting)));
     AWS_APP::cache()->cleanGroup('users_group');
     H::ajax_json_output(AWS_APP::RSM(null, 1, AWS_APP::lang()->_t('用户组权限已更新')));
 }
예제 #3
0
파일: crond.php 프로젝트: Gradven/what3.1.7
 public function half_hour()
 {
     $this->model('search_fulltext')->clean_cache();
     if (check_extension_package('project')) {
         $this->model('project')->send_project_open_close_notify();
     }
     $receiving_email_global_config = get_setting('receiving_email_global_config');
     if ($receiving_email_global_config['enabled'] == 'Y') {
         $this->model('edm')->receive_email_crond();
     }
 }
예제 #4
0
 public function get_user_group_list($type = 0, $custom = null)
 {
     $type = intval($type);
     $where[] = (check_extension_package('ticket') and $type === 0) ? 'type IN (0, 2)' : 'type = ' . $type;
     if (isset($custom)) {
         $where[] = 'custom = ' . intval($custom);
     }
     if ($users_groups = $this->fetch_all('users_group', implode(' AND ', $where))) {
         foreach ($users_groups as $key => $val) {
             $group[$val['group_id']] = $val;
         }
     }
     return $group;
 }
<?php

$config[] = array('title' => AWS_APP::lang()->_t('概述'), 'cname' => 'home', 'url' => 'admin/', 'children' => array());
$config[] = array('title' => AWS_APP::lang()->_t('全局设置'), 'cname' => 'setting', 'children' => array(array('id' => 'SETTINGS_SITE', 'title' => AWS_APP::lang()->_t('站点信息'), 'url' => 'admin/settings/category-site'), array('id' => 'SETTINGS_REGISTER', 'title' => AWS_APP::lang()->_t('注册访问'), 'url' => 'admin/settings/category-register'), array('id' => 'SETTINGS_FUNCTIONS', 'title' => AWS_APP::lang()->_t('站点功能'), 'url' => 'admin/settings/category-functions'), array('id' => 'SETTINGS_CONTENTS', 'title' => AWS_APP::lang()->_t('内容设置'), 'url' => 'admin/settings/category-contents'), array('id' => 'SETTINGS_INTEGRAL', 'title' => AWS_APP::lang()->_t('威望积分'), 'url' => 'admin/settings/category-integral'), array('id' => 'SETTINGS_PERMISSIONS', 'title' => AWS_APP::lang()->_t('用户权限'), 'url' => 'admin/settings/category-permissions'), array('id' => 'SETTINGS_MAIL', 'title' => AWS_APP::lang()->_t('邮件设置'), 'url' => 'admin/settings/category-mail'), array('id' => 'SETTINGS_OPENID', 'title' => AWS_APP::lang()->_t('开放平台'), 'url' => 'admin/settings/category-openid'), array('id' => 'SETTINGS_CACHE', 'title' => AWS_APP::lang()->_t('性能优化'), 'url' => 'admin/settings/category-cache'), array('id' => 'SETTINGS_INTERFACE', 'title' => AWS_APP::lang()->_t('界面设置'), 'url' => 'admin/settings/category-interface')));
$config[] = array('title' => AWS_APP::lang()->_t('内容管理'), 'cname' => 'reply', 'children' => array(array('id' => 301, 'title' => AWS_APP::lang()->_t('问题管理'), 'url' => 'admin/question/question_list/'), array('id' => 309, 'title' => AWS_APP::lang()->_t('文章管理'), 'url' => 'admin/article/list/'), array('id' => 303, 'title' => AWS_APP::lang()->_t('话题管理'), 'url' => 'admin/topic/list/')));
$config[] = array('title' => AWS_APP::lang()->_t('用户管理'), 'cname' => 'user', 'children' => array(array('id' => 402, 'title' => AWS_APP::lang()->_t('用户列表'), 'url' => 'admin/user/list/'), array('id' => 403, 'title' => AWS_APP::lang()->_t('用户组'), 'url' => 'admin/user/group_list/'), array('id' => 406, 'title' => AWS_APP::lang()->_t('批量邀请'), 'url' => 'admin/user/invites/'), array('id' => 407, 'title' => AWS_APP::lang()->_t('学院设置'), 'url' => 'admin/user/job_list/')));
$config[] = array('title' => AWS_APP::lang()->_t('审核管理'), 'cname' => 'report', 'children' => array(array('id' => 300, 'title' => AWS_APP::lang()->_t('内容审核'), 'url' => 'admin/approval/list/'), array('id' => 401, 'title' => AWS_APP::lang()->_t('认证审核'), 'url' => 'admin/user/verify_approval_list/'), array('id' => 408, 'title' => AWS_APP::lang()->_t('注册审核'), 'url' => 'admin/user/register_approval_list/'), array('id' => 306, 'title' => AWS_APP::lang()->_t('用户举报'), 'url' => 'admin/question/report_list/')));
if (check_extension_package('project')) {
    $config[] = array('title' => '活动管理', 'cname' => 'reply', 'children' => array(array('id' => 310, 'title' => '活动管理', 'url' => 'admin/project/project_list/'), array('id' => 311, 'title' => '活动审核', 'url' => 'admin/project/approval_list/'), array('id' => 312, 'title' => '订单管理', 'url' => 'admin/project/order_list/')));
}
$config[] = array('title' => AWS_APP::lang()->_t('内容设置'), 'cname' => 'signup', 'children' => array(array('id' => 307, 'title' => AWS_APP::lang()->_t('导航设置'), 'url' => 'admin/nav_menu/'), array('id' => 302, 'title' => AWS_APP::lang()->_t('分类管理'), 'url' => 'admin/category/list/'), array('id' => 304, 'title' => AWS_APP::lang()->_t('专题管理'), 'url' => 'admin/feature/list/'), array('id' => 308, 'title' => AWS_APP::lang()->_t('页面管理'), 'url' => 'admin/page/'), array('id' => 305, 'title' => AWS_APP::lang()->_t('帮助中心'), 'url' => 'admin/help/list/')));
$config[] = array('title' => AWS_APP::lang()->_t('微信微博'), 'cname' => 'share', 'children' => array(array('id' => 802, 'title' => AWS_APP::lang()->_t('微信多账号管理'), 'url' => 'admin/weixin/accounts/'), array('id' => 803, 'title' => AWS_APP::lang()->_t('微信菜单管理'), 'url' => 'admin/weixin/mp_menu/'), array('id' => 801, 'title' => AWS_APP::lang()->_t('微信自定义回复'), 'url' => 'admin/weixin/reply/'), array('id' => 808, 'title' => AWS_APP::lang()->_t('微信第三方接入'), 'url' => 'admin/weixin/third_party_access/'), array('id' => 805, 'title' => AWS_APP::lang()->_t('微信二维码管理'), 'url' => 'admin/weixin/qr_code/'), array('id' => 804, 'title' => AWS_APP::lang()->_t('微信消息群发'), 'url' => 'admin/weixin/sent_msgs_list/'), array('id' => 806, 'title' => AWS_APP::lang()->_t('微博消息接收'), 'url' => 'admin/weibo/msg/'), array('id' => 807, 'title' => AWS_APP::lang()->_t('邮件导入'), 'url' => 'admin/edm/receiving_list/')));
$config[] = array('title' => AWS_APP::lang()->_t('邮件群发'), 'cname' => 'inbox', 'children' => array(array('id' => 702, 'title' => AWS_APP::lang()->_t('任务管理'), 'url' => 'admin/edm/tasks/'), array('id' => 701, 'title' => AWS_APP::lang()->_t('用户群管理'), 'url' => 'admin/edm/groups/')));
$config[] = array('title' => AWS_APP::lang()->_t('工具'), 'cname' => 'job', 'children' => array(array('id' => 501, 'title' => AWS_APP::lang()->_t('系统维护'), 'url' => 'admin/tools/')));
$config[] = array('title' => AWS_APP::lang()->_t('自定义工具'), 'cname' => 'tools', 'children' => array(array('id' => 505, 'title' => AWS_APP::lang()->_t('数据批量导入'), 'url' => 'admin/data_import/')));
if (file_exists(AWS_PATH . 'config/admin_menu.extension.php')) {
    include_once AWS_PATH . 'config/admin_menu.extension.php';
}