/**
 * 全局变量类,与Java代码中的capinfo.bjghw.cms.utils.Constants同步
 */
var CMS$Globals = {
  
  /** 文章是否允许评论状态 */
  ARTICLE_ALLOW_COMMET_STATUS_TRUE : true,
  ARTICLE_ALLOW_COMMET_STATUS_TRUE_LABEL : '允许评论',
  ARTICLE_ALLOW_COMMET_STATUS_FALSE : false,
  ARTICLE_ALLOW_COMMET_STATUS_FALSE_LABEL : '禁止评论',
  ARTICLE_ALLOW_COMMET_STATUS_ARRAY : [[true, '允许评论'], [false, '禁止评论']],
  
  /** 用户类型 */
  USER_TYPE_ARRAY : [['1', '个人用户'], ['0', '企业用户']],
  
  /** 文章审核状态 */
  ARTICLE_STATUS_ALL : '-1',
  ARTICLE_STATUS_UNAUDITED : '0',
  ARTICLE_STATUS_AUDITED_NOT_PASSED : '1',
  ARTICLE_STATUS_AUDITED_PASSED : '2',
  
  ARTICLE_STATUS_ALL_LABEL : '全部状态',
  ARTICLE_STATUS_UNAUDITED_LABEL : '未审核',
  ARTICLE_STATUS_AUDITED_NOT_PASSED_LABEL : '审核未通过',
  ARTICLE_STATUS_AUDITED_PASSED_LABEL : '审核已通过',
  ARTICLE_STATUS_AUDITED_UNKNOW_LABEL : '未知状态',
  
  /** add by getup * */
  
  ARTICLE_STATUS_COUNTERSIGN_PENDING : '10', // 会签审核中
  ARTICLE_STATUS_COUNTERSIGN_REFUSED : '11', // 会签审核未通过
  ARTICLE_STATUS_COUNTERSIGN_PASSED : '12', // 会签审核已通过
  ARTICLE_STATUS_COUNTERSIGN_TERMINATED : '13', // 会签审核被终止
  
  ARTICLE_STATUS_COUNTERSIGN_PENDING_LABEL : '会签审核中',
  ARTICLE_STATUS_COUNTERSIGN_REFUSED_LABEL : '会签未通过',
  ARTICLE_STATUS_COUNTERSIGN_PASSED_LABEL : '会签已通过',
  ARTICLE_STATUS_COUNTERSIGN_TERMINATED_LABEL : '会签被终止',
  
  ARTICLE_OP_COUNTERSIGN_PENDING_LABEL : '会签审核',
  ARTICLE_OP_COUNTERSIGN_TERMINATED_LABEL : '终止会签',
    
  ARTICLE_STATUS : [['0', '未审核'], ['1', '审核未通过'], ['2', '审核已通过'], ['10', '会签审核中'], ['11', '会签未通过'], ['12', '会签已通过'],
      ['13', '会签被终止'], ['-1', '全部状态']],
  /**
   * 转换文章的状态码到状态文字
   * 
   * @param status
   *          文章的状态码
   * 
   */
  convertArticleStatusToLabel : function(status) {
    if (this.ARTICLE_STATUS_UNAUDITED == status) {
      return this.ARTICLE_STATUS_UNAUDITED_LABEL;
    } else if (this.ARTICLE_STATUS_AUDITED_NOT_PASSED == status) {
      return this.ARTICLE_STATUS_AUDITED_NOT_PASSED_LABEL;
    } else if (this.ARTICLE_STATUS_AUDITED_PASSED == status) {
      return this.ARTICLE_STATUS_AUDITED_PASSED_LABEL;
    } else if (this.ARTICLE_STATUS_COUNTERSIGN_PENDING == status) {
      return this.ARTICLE_STATUS_COUNTERSIGN_PENDING_LABEL;
    } else if (this.ARTICLE_STATUS_COUNTERSIGN_REFUSED == status) {
      return this.ARTICLE_STATUS_COUNTERSIGN_REFUSED_LABEL;
    } else if (this.ARTICLE_STATUS_COUNTERSIGN_PASSED == status) {
      return this.ARTICLE_STATUS_COUNTERSIGN_PASSED_LABEL;
    } else if (this.ARTICLE_STATUS_COUNTERSIGN_TERMINATED == status) {
      return this.ARTICLE_STATUS_COUNTERSIGN_TERMINATED_LABEL;
    } else {
      return this.ARTICLE_STATUS_AUDITED_UNKNOW_LABEL;
    }
  },
  
  /** 文章评论审核状态 */
  ARTICLE_COMMENT_STATUS_ALL : '-1',
  ARTICLE_COMMENT_STATUS_UNAUDITED : '0',
  ARTICLE_COMMENT_STATUS_AUDITED_NOT_PASSED : '1',
  ARTICLE_COMMENT_STATUS_AUDITED_PASSED : '2',
  
  ARTICLE_COMMENT_STATUS_ALL_LABEL : '全部状态',
  ARTICLE_COMMENT_STATUS_UNAUDITED_LABEL : '未审核',
  ARTICLE_COMMENT_STATUS_AUDITED_NOT_PASSED_LABEL : '审核未通过',
  ARTICLE_COMMENT_STATUS_AUDITED_PASSED_LABEL : '审核已通过',
  ARTICLE_COMMENT_STATUS_AUDITED_UNKNOW_LABEL : '未知状态',
  ARTICLE_COMMENT_STATUS : [['0', '未审核'], ['1', '审核未通过'], ['2', '审核已通过'], ['-1', '全部状态']],
  
  /**
   * 转换文章评论的状态码到状态文字
   * 
   * @param status
   *          文章的状态码
   * 
   */
  convertArticleCommentCommusToLabel : function(status) {
    if (this.ARTICLE_COMMENT_STATUS_UNAUDITED == status) {
      return this.ARTICLE_COMMENT_STATUS_UNAUDITED_LABEL;
    } else if (this.ARTICLE_COMMENT_STATUS_AUDITED_NOT_PASSED == status) {
      return this.ARTICLE_COMMENT_STATUS_AUDITED_NOT_PASSED_LABEL;
    } else if (this.ARTICLE_COMMENT_STATUS_AUDITED_PASSED == status) {
      return this.ARTICLE_COMMENT_STATUS_AUDITED_PASSED_LABEL;
    } else {
      return this.ARTICLE_COMMENT_STATUS_AUDITED_UNKNOW_LABEL;
    }
  },
  
  /** paging toolbar constants */
  PAGING_TOOLBAR_PARAMETER_NAME_FIRST_RESULT_INDEX : 'pageBean.firstResultIndex',
  PAGING_TOOLBAR_PARAMETER_NAME_ITEMS_PER_PAGE : 'pageBean.itemsPerPage',
  PAGING_TOOLBAR_FIRST_RESULT_INDEX : 0,
  PAGING_TOOLBAR_ITEMS_PER_PAGE_10 : 10,
  PAGING_TOOLBAR_ITEMS_PER_PAGE_15 : 15,
  PAGING_TOOLBAR_ITEMS_PER_PAGE_20 : 20,
  PAGING_TOOLBAR_ITEMS_PER_PAGE_25 : 25,
  
  /** 用于datefield类型的日期格式 */
  DATEFIELD_FORMAT_SIMPLE : 'Y-m-d',
  DATEFIELD_FORMAT_SIMPLE_HH : 'Y-m-d H:i',
  
  /** 用于Ext的MessageBox中的button的command的常量定义 */
  EXT_MESSAGE_BOX_BUTTON_COMMAND_FOR_YES : 'yes',
  EXT_MESSAGE_BOX_BUTTON_COMMAND_FOR_NO : 'no',
  
  /** 毫秒值转换常量 */
  MILLISECONDS_PER_SECOND : 1000,
  MILLISECONDS_PER_MINUTE : 1000 * 60,
  MILLISECONDS_PER_HOUR : 1000 * 60 * 60,
  MILLISECONDS_PER_DAY : 1000 * 60 * 60 * 24,
  
  NOTHING : NaN,
  
  /** 首页新闻图片管理--所属站点 */
  HOMEPAGE_IMAGES_SITE_NAME : ['中文主站', '英文网站', '石景山', '海淀', '门头沟', '亦庄', '宣武', '顺义', '通州', '怀柔', '密云', '昌平', '延庆', '丰台', '崇文',
      '西城', '东城', '大兴', '朝阳', '房山', '平谷'],
  
  /** add by getup * */
  EDITOR_DUTY_DEPT : '1',
  EDITOR_DUTY_RESPONSIBLE : '2',
  EDITOR_DUPT_ARRAY : [['1', '部门负责人'], ['2', '主管领导'], ['', '无']],
  
  // 文章流程会签状态（ArticleCountersign对象）
  COUNTERSIGN_STATUS_PENDING : '0', // 待审核
  COUNTERSIGN_STATUS_REFUSED : '1', // 审核未通过
  COUNTERSIGN_STATUS_PASSED : '2', // 审核已通过
  
  COUNTERSIGN_STATUS_PENDING_LABEL : '待审核',
  COUNTERSIGN_STATUS_REFUSED_LABEL : '审核未通过',
  COUNTERSIGN_STATUS_PASSED_LABEL : '审核已通过',
    
  COUNTERSIGN_STATUS_UNKNOW_LABEL : '未知状态',
  COUNTERSIGN_STATUS_NAN_LABEL : '---',
  
  // 文章会签流程状况
  COUNTERSIGN_PROCESS_STATUS_INACTIVE : '0',
  COUNTERSIGN_PROCESS_STATUS_ACTIVE : '5',
  COUNTERSIGN_PROCESS_STATUS_END : '10',
  COUNTERSIGN_PROCESS_STATUS_ACTIVEBUTTERMINATE : '15',
  COUNTERSIGN_PROCESS_STATUS_TERMINATE : '20',
    
  COUNTERSIGN_PROCESS_STATUS_INACTIVE_LABEL : '待启动',
  COUNTERSIGN_PROCESS_STATUS_ACTIVE_LABEL : '活动',
  COUNTERSIGN_PROCESS_STATUS_END_LABEL : '结束',
  COUNTERSIGN_PROCESS_STATUS_ACTIVEBUTTERMINATE_LABEL : '被终止',//'待审核被终止'
  COUNTERSIGN_PROCESS_STATUS_TERMINATE_LABEL : '被终止',
    
  //ARTICLE_COUNTERSIGN_SEARCH_STATUS_ALL : '-1',
  ARTICLE_COUNTERSIGN_SEARCH_STATUS_PENDING : '10',
  ARTICLE_COUNTERSIGN_SEARCH_STATUS : [['10', '待审核'], ['11', '已审核/会签未结束'],['12', '会签结束'], ['-1', '全部状态']],
  
  /**
   * 转换会签流程活动状态码至状态描述文字
   * 
   * @param {}
   *          status
   * @return {}
   */
  convertArticleCountersignProcessActiveStatusToLabel : function(status) {
    if (this.COUNTERSIGN_PROCESS_STATUS_INACTIVE == status) {
      return this.COUNTERSIGN_PROCESS_STATUS_INACTIVE_LABEL;
    } else if (this.COUNTERSIGN_PROCESS_STATUS_ACTIVE == status) {
      return this.COUNTERSIGN_PROCESS_STATUS_ACTIVE_LABEL;
    } else if (this.COUNTERSIGN_PROCESS_STATUS_END == status) {
      return this.COUNTERSIGN_PROCESS_STATUS_END_LABEL;
    } else if (this.COUNTERSIGN_PROCESS_STATUS_ACTIVEBUTTERMINATE == status) {
      return this.COUNTERSIGN_PROCESS_STATUS_ACTIVEBUTTERMINATE_LABEL;
    } else if (this.COUNTERSIGN_PROCESS_STATUS_TERMINATE == status) {
      return this.COUNTERSIGN_PROCESS_STATUS_TERMINATE_LABEL;
    } else {
      return this.COUNTERSIGN_STATUS_UNKNOW_LABEL;
    }
  },
  
  /**
   * 转换文章会签流程的状态码到状态文字
   * 
   * @param status
   *          文章会签的状态码
   * 
   */
  convertArticleCountersignProcessStatusToLabel : function(status) {
    if (this.COUNTERSIGN_STATUS_PENDING == status) {
      return this.COUNTERSIGN_STATUS_PENDING_LABEL;
    } else if (this.COUNTERSIGN_STATUS_REFUSED == status) {
      return this.COUNTERSIGN_STATUS_REFUSED_LABEL;
    } else if (this.COUNTERSIGN_STATUS_PASSED == status) {
      return this.COUNTERSIGN_STATUS_PASSED_LABEL;
    } else {
      return this.COUNTERSIGN_STATUS_UNKNOW_LABEL;
    }
  }
  
}
