Esempio n. 1
0
function printImage($image)
{
    if ($image) {
        echo <<<EOT
                <img src="{$image}"><br>
EOT;
        printUrl($image);
    }
}
Esempio n. 2
0
/**
 * 批量上传按钮
 * @param array $buttonIds
 * @param string $uploadUrl
 * @param string $managerUrl
 */
function initUploadMultiImage($buttonIds = array(), $uploadUrl = '', $managerUrl = '')
{
    $uploadUrl || ($uploadUrl = printUrl('Upload', 'uploadSave', array('dir' => 'image')));
    $managerUrl || ($managerUrl = printUrl('Upload', 'uploadManager', array('dir' => 'image')));
    $data = array('buttonIds' => $buttonIds, 'uploadUrl' => $uploadUrl, 'managerUrl' => $managerUrl);
    $loader = new CI_Loader();
    $content = $loader->view('common/initUploadMultiImage', $data, true);
    echo $content;
}
 /**
  * 项目类型首页
  */
 function index()
 {
     //面包屑
     $this->viewData['breadcrumb'][] = array('url' => printUrl('AdminProType', 'index'), 'title' => '项目类型管理');
     $this->load->model('proTypeModel');
     $proTypeList = $this->proTypeModel->getNewList(array('proTypeId > ' => 0));
     $this->viewData['proTypeList'] = $proTypeList;
     $this->load->view('AdminProType/index', $this->viewData);
 }
Esempio n. 4
0
 function index()
 {
     if ($this->user['userRole'] == 1) {
         redirect(printUrl('ReachStore', 'storeList'));
     } else {
         redirect(printUrl('ReachStore', 'adminList'));
     }
     //echo $this->input->server('HTTP_REFERER');
     $this->load->view("Main/index");
 }
Esempio n. 5
0
 /**
  * 报表管理首页
  */
 function index()
 {
     //查询条件
     //专营店筛选
     $area = $this->input->get('area');
     $this->viewData['area'] = $area;
     $region = $this->input->get('region');
     $this->viewData['region'] = $region;
     $province = $this->input->get('province');
     $this->viewData['province'] = $province;
     $city = $this->input->get('city');
     $this->viewData['city'] = $city;
     $storeId = $this->input->get('storeId');
     $this->viewData['storeId'] = $storeId;
     $keyword = $this->input->get('keyword');
     $this->viewData['keyword'] = $keyword;
     //年份
     $year = $this->input->get('year');
     $year || ($year = $this->config->item('nowYear'));
     $this->viewData['year'] = $year;
     //时间单位
     $timeUnit = (int) $this->input->get('timeUnit');
     $timeUnit || ($timeUnit = $this->timeUnitModel->getNowTimeUnit());
     $this->viewData['timeUnit'] = $timeUnit;
     //数据类型
     $type = (int) $this->input->get('type');
     if (isset($_GET['submit']) && $_GET['submit'] == 'export') {
         isset($this->typeList[$type]) || showError('请选择正确的报表类型');
         //条件参数
         $params = array('area' => $area, 'region' => $region, 'province' => $province, 'city' => $city, 'storeId' => $storeId, 'keyword' => $keyword, 'year' => $year, 'timeUnit' => $timeUnit);
         //导出文件名
         $fileName = $this->typeList[$type] . '-' . $year . '年';
         if ($timeUnit) {
             $timeUnitList = $this->timeUnitModel->getCacheData('timeUnitList');
             isset($timeUnitList[$year][$timeUnit]) && ($fileName .= '-' . $timeUnitList[$year][$timeUnit]);
         }
         //设置excel文件下载头
         setExcelDownHeader($fileName);
         switch ($type) {
             case 1:
                 //专营店反馈报表
                 $this->getStoreProExcel($params);
                 break;
             case 2:
                 //专营店反馈明细报表
                 $this->getStoreProDetailExcel($params);
                 break;
         }
     } else {
         //面包屑
         $this->viewData['breadcrumb'][] = array('url' => printUrl('Report', 'index'), 'title' => '报表管理');
         $this->load->view('Report/index', $this->viewData);
     }
 }
Esempio n. 6
0
 function Admin()
 {
     parent::MY_Controller();
     $this->user['userRole'] == 6 || showError('您无法进入此页面');
     $tab = $this->input->get('tab');
     $this->viewData['tab'] = $tab ? $tab : 'index';
     //设置导航
     $this->navbarList[] = array('Admin', 'index', 'title' => '后台管理');
     //主题
     //$this->theme = 'bootstrap';
     //面包屑
     $this->viewData['breadcrumb'][] = array('url' => printUrl('Admin', 'index'), 'title' => '管理首页');
 }
Esempio n. 7
0
 function Admin()
 {
     parent::MY_Controller();
     if (!$this->auth->isImport()) {
         showError('您无此页面操作权限', '/');
     }
     $tab = $this->input->get('tab');
     $this->viewData['tab'] = $tab ? $tab : 'index';
     //主题
     //$this->theme = 'bootstrap';
     //面包屑
     $this->viewData['breadcrumb'][] = array('url' => printUrl('Admin', 'index'), 'title' => '管理首页');
     //标签菜单
     $this->navbar = array(array('title' => '时段配置', 'url' => printUrl('Admin', 'timeUnitList'), 'focusTag' => 'timeUnitList'));
     $this->viewData['focusTag'] = $this->input->get('m') ? $this->input->get('m') : 'index';
 }
/**
 * 打印题目数据
 * @param array $data
 */
function printProActItem($data)
{
    //操作类型(edit:编辑,check:查看,)
    $data['action'] = isset($data['action']) ? $data['action'] : 'edit';
    $loader = new CI_Loader();
    //上传图片配置
    if ($data['type'] == 6) {
        $data['uploadUrl'] = printUrl('Upload', 'uploadSave', array('dir' => 'image'));
        $data['extraParams'] = array('itemId' => $data['itemId'], 'proId' => $data['proId'], 'actId' => $data['actId'], 'type' => $data['type']);
    }
    //上传附件配置
    if ($data['type'] == 7) {
        $data['uploadUrl'] = printUrl('Upload', 'uploadSave', array('dir' => 'settleFile'));
        $data['extraParams'] = array('itemId' => $data['itemId'], 'proId' => $data['proId'], 'actId' => $data['actId'], 'type' => $data['type']);
    }
    $content = $loader->view('ProActItem/actItem' . $data['type'], $data, true);
    echo $content;
}
Esempio n. 9
0
 /**
  * 汇总表明细
  */
 function adminDetail()
 {
     if ($this->user['userRole'] == 1) {
         showError('您无权限进入此页面');
     }
     //查询条件
     $where = array();
     //年
     $this->viewData['year'] = $this->input->get('year');
     $this->viewData['year'] || ($this->viewData['year'] = $this->config->item('nowYear'));
     $where['year'] = $this->viewData['year'];
     //时间单位
     $this->viewData['timeUnit'] = (int) $this->input->get('timeUnit');
     $this->viewData['timeUnit'] || ($this->viewData['timeUnit'] = $this->timeUnitModel->getNowTimeUnit());
     $where['timeUnit'] = $this->viewData['timeUnit'];
     //系统配置
     $this->viewData['yearList'] = $this->timeUnitModel->getCacheData('yearList');
     $timeUnitList = $this->timeUnitModel->getCacheData('timeUnitList');
     $this->viewData['timeUnitList'] = $timeUnitList[$this->viewData['year']];
     //基金类型
     $fundType = (int) $this->input->get('fundType');
     $fundType || ($fundType = 1);
     $this->viewData['fundType'] = $fundType;
     //载入模型
     $this->load->model('sellpointModel');
     //地区
     $area = $this->input->get('area');
     $area = urldecode($area);
     $this->viewData['area'] = $area;
     //大区
     $region = $this->input->get('region');
     $region = urldecode($region);
     $this->viewData['region'] = $region;
     //小区
     $spsarea = $this->input->get('spsarea');
     $spsarea = urldecode($spsarea);
     $this->viewData['spsarea'] = $spsarea;
     //关键字
     $keyword = $this->input->get('keyword');
     $this->viewData['keyword'] = $keyword;
     //查找对应地区列表
     $placeStoreList = $this->sellpointModel->searchStore($area, $region, $spsarea, '', '', 0, $keyword);
     $placeStoreIds = array_keys($placeStoreList);
     //权限内专营店列表
     $viewStoreIds = $this->userLib->getViewStoreIds();
     if ($viewStoreIds == '*') {
         $where['storeId'] = array('in', $placeStoreIds);
     } else {
         $where['storeId'] = array('in', array_intersect($viewStoreIds, $placeStoreIds));
     }
     //查找符合条件的主线流程数据
     if ($fundType == 1) {
         //专营店营销基金
         $this->load->model('commonProcessModel');
         $procList = $this->commonProcessModel->getList($where);
     } elseif ($fundType == 2) {
         //区域营销基金
         $this->load->model('areaProcessModel');
         $procList = $this->areaProcessModel->getList($where);
     } elseif ($fundType == 3) {
         //车展基金
         $this->load->model('carProcessModel');
         $procList = $this->carProcessModel->getList($where);
     } elseif ($fundType == 4) {
         //巡展基金
         $this->load->model('xunProcessModel');
         $procList = $this->xunProcessModel->getList($where);
     } elseif ($fundType == 5) {
         //专项基金
         $this->load->model('specialProcessModel');
         $procList = $this->specialProcessModel->getList($where);
     }
     $this->viewData['procList'] = $procList;
     //所有专营店数据
     $this->viewData['allStoreList'] = $placeStoreList;
     //面包屑
     $this->viewData['breadcrumb'][] = array('url' => printUrl('Main', 'adminTotal', array('year' => $this->viewData['year'], 'timeUnit' => $this->viewData['timeUnit'], 'fundType' => $this->viewData['fundType'])), 'title' => '费用总控表');
     $this->viewData['breadcrumb'][] = array('url' => printUrl('Main', 'adminList', array('year' => $this->viewData['year'], 'timeUnit' => $this->viewData['timeUnit'], 'fundType' => $this->viewData['fundType'])), 'title' => '费用明细');
     //提交类型
     $subType = $this->input->get('subType');
     $subType || ($subType = 'query');
     $this->viewData['subType'] = $subType;
     if ($subType == 'query') {
         $this->load->view('Main/adminDetail', $this->viewData);
     } elseif ($subType == 'export') {
         //基金类型名称
         $fundTypeName = isset($this->fundType[$fundType]) ? $this->fundType[$fundType] : '';
         $fileName = $fundTypeName . '费用明细总控表';
         $area && ($fileName .= $area . '区-');
         $region && ($fileName .= $region . '-');
         $spsarea && ($fileName .= $spsarea . '-');
         $fileName .= $this->viewData['yearList'][$this->viewData['year']];
         $fileName .= '-' . $this->viewData['timeUnitList'][$this->viewData['timeUnit']];
         //设置excel文件下载头
         setExcelDownHeader($fileName);
         if ($fundType == 1) {
             //专营店营销基金
             $content = $this->load->view('Main/part/commonDetailTable', $this->viewData, true);
         } elseif ($fundType == 2) {
             //区域营销基金
             $content = $this->load->view('Main/part/areaDetailTable', $this->viewData, true);
         } elseif ($fundType == 3) {
             //车展基金
             $content = $this->load->view('Main/part/carDetailTable', $this->viewData, true);
         } elseif ($fundType == 4) {
             //巡展基金
             $content = $this->load->view('Main/part/xunDetailTable', $this->viewData, true);
         } elseif ($fundType == 5) {
             //专项基金
             $content = $this->load->view('Main/part/specialDetailTable', $this->viewData, true);
         }
         echo @ereg_replace("<a [^>]*>|<\\/a>", "", $content);
     }
 }
        <td class="text-center"><?php 
        echo $regionTotal['settleMoney'];
        ?>
</td>
      </tr>
    <?php 
    }
}
?>
    <?php 
//所有汇总
$allTotal = getArrayColumnTotal($procList, array('budgetApply', 'budgetAudit', 'settleApply', 'settleAudit', 'settleMoney'), 1);
?>
      <tr>
        <td class="text-center" colspan="3"><a href="<?php 
echo printUrl('Main', 'adminDetail', array('year' => $year, 'timeUnit' => $timeUnit, 'fundType' => $fundType));
?>
">全国</a></td>
        <td class="text-center"><?php 
echo $allTotal['budgetApply'];
?>
</td>
        <td class="text-center"><?php 
echo count($procList);
?>
</td>
        <td class="text-center"><?php 
echo $allTotal['budgetAudit'];
?>
</td>
        <td class="text-center"><?php 
Esempio n. 11
0
        <td class="text-center"><?php 
echo $netData['settleAuditStr'];
?>
</td>
      </tr>
      <tr>
        <td class="text-center" colspan="8">
          <button type="submit" class="btn btn-default btn-primary" role="button">提交</button>
          <button type="button" class="btn btn-default btn-primary" role="button" onclick="closeWindow()">关闭</button>
        </td>
      </tr>
    </tbody>
  </table>
</form>
<?php 
initUploadButtons($netButtonIds, printUrl('Upload', 'uploadSave', array('dir' => 'image')), 'imgFile');
?>
<script type="text/javascript">
$(function(){
  initValidation();
});
  //初始化验证
function initValidation(){
  $('form[name="settleSubmit"]').find("input,select,textarea").jqBootstrapValidation("destroy");
  $('form[name="settleSubmit"]').find("input,select,textarea").not("[type=submit]").jqBootstrapValidation({
      preventSubmit:false,
      submitSuccess: function (form, event) {
           event.preventDefault();
           ajaxFormSubmit('settleSubmit');
       },
       submitError: function (form, event, errors) {
Esempio n. 12
0
    ?>
   </div>
</div>
<?php 
}
?>
<div class="form-group text-center">
	<button type="button" class="btn btn-primary" onclick="ajaxConfirmSubmit('您确定要此执行反馈项目么?','<?php 
echo printUrl('AdminPro', 'publish');
?>
',{'proId':<?php 
echo $proId;
?>
})">发布反馈</button>
	<button type="button" class="btn btn-primary" onclick="window.location.href='<?php 
echo printUrl('AdminPro', 'index');
?>
'">取消</button>
</div>
<script type="text/javascript">
// 评分选择
$(".selectinput li").on("click",function(){
  var num = $(this).index();//点击当前评分选择的序号
  var num2 = $(this).parents(".selectinput").find("li").length;//评分选择的长度
  $(this).parents(".selectinput").find(".grade").val(num+1);//评分选择的数值传进影藏input(type="hidden")里
  $(this).parents(".selectinput").find("li").removeClass('checked');//去掉全部评分选择class样式
  for(var i = 0; i < num+1;i++){
    $(this).parents(".selectinput").find("li").eq(i).addClass('checked');//给当前评分选择前包括自己给个class样式
  }
});
//单选选择
Esempio n. 13
0
    ?>
        	<?php 
    if ($this->auth->isXunBudgetEdit($procData)) {
        ?>
        	<a class="btn btn-default btn-sm buttona" role="button" href="<?php 
        echo printUrl('XunBudget', 'storeAdd', array('procId' => $procData['id']));
        ?>
">预算修改</a>
        	<?php 
    }
    ?>
        	<?php 
    if ($this->auth->isXunBudgetCheck($procData)) {
        ?>
        	<a class="btn btn-default btn-sm buttona" role="button" href="<?php 
        echo printUrl('XunBudget', 'check', array('procId' => $procData['id']));
        ?>
">详情查看</a>
        	<?php 
    }
    ?>
        </td>
      </tr>
    <?php 
}
?>
    </tbody>
  </table>
</div>
<script type="text/javascript">
  $(function(){
Esempio n. 14
0
 /**
  * 添加细项
  */
 function detailAdd()
 {
     $this->load->model('cityODetailModel');
     if ($_POST) {
         $id = (int) $this->input->post('id');
         $data = array('storeId' => $this->user['userId'], 'procId' => (int) $this->input->post('procId'), 'offlineId' => (int) $this->input->post('offlineId'), 'type' => (int) $this->input->post('type'), 'descType' => (int) $this->input->post('descType'), 'descTypeAlias' => $this->input->post('descTypeAlias'), 'startTime' => $this->input->post('startTime'), 'endTime' => $this->input->post('endTime'), 'remarks' => $this->input->post('remarks'), 'budgetApply' => (double) $this->input->post('budgetApply'));
         $data['procId'] || showError('请选择主线流程');
         $data['offlineId'] || showError('请选择下下活动');
         $data['type'] || showError('明细类别不能为空');
         $data['descType'] || showError('请选择费用项目描述');
         if ($data['descType'] == -1 && !$data['descTypeAlias']) {
             showError('请输入其它项目费用描述');
         }
         $data['startTime'] || showError('请选择活动开始时间');
         $data['endTime'] || showError('请选择活动结束时间');
         $data['budgetApply'] || showError('请填写预算费用');
         if ($id) {
             $id = $this->cityODetailModel->edit($id, $data);
         } else {
             $data['createTime'] = time();
             $id = $this->cityODetailModel->add($data);
         }
         if ($id) {
             showSuccess('保存成功', printUrl('CityOffline', 'add', array('offlineId' => $data['offlineId'])));
         } else {
             showError('保存错误');
         }
     } else {
         $id = (int) $this->input->get('id');
         $procId = (int) $this->input->get('procId');
         $this->viewData['procId'] = $procId;
         $offlineId = (int) $this->input->get('offlineId');
         $this->viewData['offlineId'] = $offlineId;
         if ($id) {
             $detailData = $this->cityODetailModel->getData(array('id' => $id, 'storeId' => $this->user['userId']));
             $detailData || showError('线下活动明细数据不存在');
             $this->viewData['detailData'] = $detailData;
             $this->viewData['procId'] = $detailData['procId'];
             $this->viewData['offlineId'] = $detailData['offlineId'];
         }
         $this->viewData['procId'] || showError('请选择主线流程');
         $this->viewData['offlineId'] || showError('请选择线下活动');
         //项目数据
         $this->load->model('cityProcessModel');
         $procData = $this->cityProcessModel->getData($this->viewData['procId']);
         $procData || showError('主线数据不存在');
         $this->viewData['procData'] = $procData;
         //线下活动数据
         $this->load->model('cityOfflineModel');
         $offlineData = $this->cityOfflineModel->getData($this->viewData['offlineId']);
         $offlineData || showError('线下活动数据不存在');
         $this->viewData['offlineData'] = $offlineData;
         $this->load->view('CityOffline/detailAdd', $this->viewData);
     }
 }
Esempio n. 15
0
 /**
  * 预算查看
  */
 function check()
 {
     $procId = (int) $this->input->get('procId');
     $procId || showError('请选择要查看的双月数据');
     //面包屑
     if ($this->user['userRole'] == 1) {
         $this->viewData['breadcrumb'][] = array('url' => printUrl('CommonSettle', 'storeList'), 'title' => '专营店营销基金结算申请列表');
     } else {
         $this->viewData['breadcrumb'][] = array('url' => printUrl('CommonSettle', 'adminList'), 'title' => '专营店营销基金结算管理列表');
     }
     $this->viewData['breadcrumb'][] = array('url' => '', 'title' => '结算查看');
     //主线流程数据
     $this->load->model('commonProcessModel');
     $procData = $this->commonProcessModel->getNewData(array('id' => $procId));
     $this->viewData['procData'] = $procData;
     if (!$this->auth->isCommonSettleCheck($procData)) {
         showError('您无权限查看结算');
     }
     //专营店数据
     $this->load->model('sellpointModel');
     $this->viewData['storeData'] = $this->sellpointModel->getStoreIdData($procData['storeId']);
     //广宣传播列表
     $this->load->model('commonOnlineModel');
     $this->viewData['onlineList'] = $this->commonOnlineModel->getNewList(array('procId' => $procId, 'budgetAudit > ' => 0, 'budgetAuditRs' => 1), NULL, NULL, '', 'id desc');
     //营销活动列表
     $this->load->model('commonOfflineModel');
     $this->viewData['offlineList'] = $this->commonOfflineModel->getNewList(array('procId' => $procId, 'budgetAudit > ' => 0, 'budgetAuditRs' => 1), NULL, NULL, '', 'id desc');
     //审核日志
     $this->load->model('auditLogModel');
     $this->viewData['auditList'] = $this->auditLogModel->getLogs(12, $procId);
     //查看标记
     $this->viewData['action'] = 'check';
     $this->load->view('CommonSettle/check', $this->viewData);
 }
Esempio n. 16
0
 /**
  * 补报预算查看
  */
 function check()
 {
     $procId = (int) $this->input->get('procId');
     $procId || showError('请选择要查看的双月数据');
     //面包屑
     if ($this->user['userRole'] == 1) {
         $this->viewData['breadcrumb'][] = array('url' => printUrl('SingleBudgetAgain', 'storeList'), 'title' => '单店基金补报预算申请列表');
     } else {
         $this->viewData['breadcrumb'][] = array('url' => $_SERVER['HTTP_REFERER'], 'title' => '单店基金补报预算管理列表');
     }
     $this->viewData['breadcrumb'][] = array('url' => '', 'title' => '补报预算查看');
     //主线流程数据
     $this->load->model('singleProcessModel');
     $procData = $this->singleProcessModel->getNewData($procId);
     $this->viewData['procData'] = $procData;
     if (!$this->auth->isSingleBudgetCheck($procData, true)) {
         showError('您无权限查看');
     }
     //专营店数据
     $this->load->model('sellpointModel');
     $this->viewData['storeData'] = $this->sellpointModel->getStoreIdData($procData['storeId']);
     //项目列表
     $this->load->model('singleProjectModel');
     $this->viewData['projectList'] = $this->singleProjectModel->getNewList(array('procId' => $procId, 'isBubao' => 1), NULL, NULL, '', 'id desc');
     //天网行动
     $this->load->model('singleNetModel');
     $this->viewData['netList'] = $this->singleNetModel->getNewList(array('procId' => $procId, 'isBubao' => 1), NULL, NULL, '', 'id desc');
     //金额明细
     $this->viewData['moneyDetail'] = $this->singleProcessModel->countMoneyDetail($procId);
     //审核日志
     $this->load->model('auditLogModel');
     $this->viewData['auditList'] = $this->auditLogModel->getLogs(13, $procId);
     //查看标记
     $this->viewData['action'] = 'check';
     $this->load->view('SingleBudget/check', $this->viewData);
 }
Esempio n. 17
0
    echo $v['budgetAuditStr'];
    ?>
</td>
        <?php 
    if (in_array($action, array('edit'))) {
        ?>
        <td class="text-center">
          <?php 
        if (in_array($v['budgetAuditRs'], array(-1, 0, 3))) {
            ?>
          <a class="btn btn-default" onclick="newWindow('修改线下活动','<?php 
            echo printUrl('SpecityPOffline', 'add', array('offlineId' => $v['id'], 'procId' => $v['procId'], 'projectId' => $v['projectId']));
            ?>
',1000,600)">修改</a>
          <a class="btn btn-default" onclick="ajaxConfirmSubmit('您确定要删除此线下活动吗?<br>此操作不可撤销','<?php 
            echo printUrl('SpecityPOffline', 'del');
            ?>
',{'offlineId':<?php 
            echo $v['id'];
            ?>
})">删除</a>
          <?php 
        }
        ?>
        </td>
        <?php 
    }
    ?>
        <?php 
    if (in_array($action, array('audit'))) {
        ?>
Esempio n. 18
0
        <td class="text-center">
        	<?php 
    if ($this->auth->isSpecialSettleEdit($procData)) {
        ?>
        	<a class="btn btn-default btn-sm" role="button" href="<?php 
        echo printUrl('SpecialSettle', 'storeEdit', array('procId' => $procData['id']));
        ?>
">结算申请</a>
        	<?php 
    }
    ?>
        	<?php 
    if ($this->auth->isSpecialSettleCheck($procData)) {
        ?>
        	<a class="btn btn-default btn-sm" role="button" href="<?php 
        echo printUrl('SpecialSettle', 'check', array('procId' => $procData['id']));
        ?>
">详细查看</a>
        	<?php 
    }
    ?>
        </td>
      </tr>
    <?php 
}
?>
    </tbody>
  </table>
</div>
<script type="text/javascript">
  $(function(){
        <td><?php 
    echo $v['budgetAuditStr'];
    ?>
</td>
        <td>
        <?php 
    if ($v['settleFileId']) {
        ?>
            <a href="<?php 
        echo 'http://' . $_SERVER['SERVER_NAME'];
        ?>
/<?php 
        echo ENV == 'test' ? 'qirmp2016_demo' : 'qirmp2016';
        ?>
/<?php 
        echo printUrl('Upload', 'download', array('fileId' => $v['settleFileId']));
        ?>
" target="_blank">附件下载</a>
        <?php 
    }
    ?>
        </td>
        <td><?php 
    echo $v['settleApply'];
    ?>
</td>
        <td><?php 
    echo $v['lastSettleAudit'];
    ?>
</td>
        <td><?php 
Esempio n. 20
0
 /**
  * 预算查看
  */
 function check()
 {
     $procId = (int) $this->input->get('procId');
     $procId || showError('请选择要查看的双月数据');
     //面包屑
     if ($this->user['userRole'] == 1) {
         $this->viewData['breadcrumb'][] = array('url' => printUrl('CarBudget', 'storeList'), 'title' => '品牌活动基金申报');
         $this->viewData['breadcrumb'][] = array('url' => printUrl('CarBudget', 'storeList'), 'title' => '车展基金预算申请列表');
     } else {
         $this->viewData['breadcrumb'][] = array('url' => printUrl('CarBudget', 'adminList'), 'title' => '品牌活动基金管理');
         $this->viewData['breadcrumb'][] = array('url' => printUrl('CarBudget', 'adminList'), 'title' => '车展基金预算管理列表');
     }
     $this->viewData['breadcrumb'][] = array('url' => '', 'title' => '预算查看');
     //主线流程数据
     $this->load->model('carProcessModel');
     $procData = $this->carProcessModel->getNewData($procId);
     $this->viewData['procData'] = $procData;
     if (!$this->auth->isCarBudgetCheck($this->viewData['procData'])) {
         showError('您无权限查看');
     }
     //专营店数据
     $this->load->model('sellpointModel');
     $this->viewData['storeData'] = $this->sellpointModel->getStoreIdData($procData['storeId']);
     //广宣传播列表
     $this->load->model('carProjectModel');
     $this->viewData['projectList'] = $this->carProjectModel->getNewList(array('procId' => $procId), NULL, NULL, '', 'id desc');
     //审核日志
     $this->load->model('auditLogModel');
     $this->viewData['auditList'] = $this->auditLogModel->getLogs(31, $procId);
     //查看标记
     $this->viewData['action'] = 'check';
     $this->load->view('CarBudget/check', $this->viewData);
 }
Esempio n. 21
0
      </tr>
    </tbody>
  </table>
</div>
<?php 
$this->load->view('CarProject/settleList', $this->viewData);
?>
<div style="border: 1px solid #fff; width: 95%;margin: 0 auto;" id="detail">
</div>
<script type="text/javascript">
  $(function(){
    <?php 
$projectList = array_values($projectList);
?>
    $("#detail").load('<?php 
echo printUrl('CarProject', 'settleCheck');
?>
', {procId:<?php 
echo $projectList[0]['procId'];
?>
,projectId:<?php 
echo $projectList[0]['id'];
?>
});
  });
</script>
<?php 
if ($isBubao) {
    $this->load->view('CarSettleAgain/storeUploadForm', $this->viewData);
} else {
    $this->load->view('CarSettle/storeUploadForm', $this->viewData);
Esempio n. 22
0
          <tr>
            <td colspan="2" class="text-center">
              <button type="button" class="btn btn-default btn-primary" role="button" onclick="ajaxFormSubmit('fileAdd')">保存</button>
            </td>
            <td></td>
          </tr>
        </tbody>
      </table>
    </form>
    <script type="text/javascript">
      var editor;
      KindEditor.ready(function(K) {
        editor = K.create('textarea[name="content"]', {
          width : 700,
          height : 350,
          allowFileManager : true,
          uploadJson:"<?php 
echo printUrl('Upload', 'uploadSave');
?>
",
          fileManagerJson:"<?php 
echo printUrl('Upload', 'uploadManager');
?>
",
          afterCreate: function(){this.sync();},
          afterBlur: function(){this.sync();},
        });
      });
    </script>
<?php 
$this->load->view('common/foot');
Esempio n. 23
0
      </tr>
      <tr>
        <td class="bg-primary col-md-1">活动分类:</td>
        <td><?php 
echo $projectData['eventClassStr'];
?>
</td>
      </tr>
    </tbody>
  </table>
</div>
<?php 
$this->load->view('SinglePGx/budgetList', $this->viewData);
$this->load->view('SinglePOffline/budgetList', $this->viewData);
$this->load->view('SingleProject/budgetMoneyDetail', $this->viewData);
?>
<div class="text-center">
  <button type="button" onclick="ajaxConfirmSubmit('您确定提交项目预算申请吗?','<?php 
echo printUrl('SingleProject', 'budgetSubmit');
?>
',{projectId:<?php 
echo $projectData['id'];
?>
})" class="btn btn-default btn-primary">提交</button>
  <button class="btn btn-default btn-primary" role="button" onclick="window.location.href='<?php 
echo printUrl('SingleBudget' . ($projectData['isBubao'] ? 'Again' : ''), 'storeEdit', array('procId' => $projectData['procId']));
?>
'">返回</button>
</div>
<?php 
$this->load->view('common/foot');
Esempio n. 24
0
 /**
  * 报表管理首页
  */
 function index()
 {
     //查询条件
     //专营店筛选
     $area = $this->input->get('area');
     $this->viewData['area'] = $area;
     $region = $this->input->get('region');
     $this->viewData['region'] = $region;
     $spsarea = $this->input->get('spsarea');
     $this->viewData['spsarea'] = $spsarea;
     $province = $this->input->get('province');
     $this->viewData['province'] = $province;
     $city = $this->input->get('city');
     $this->viewData['city'] = $city;
     $storeId = $this->input->get('storeId');
     $this->viewData['storeId'] = $storeId;
     $keyword = $this->input->get('keyword');
     $this->viewData['keyword'] = $keyword;
     //年份
     $year = $this->input->get('year');
     $year || ($year = $this->config->item('nowYear'));
     $this->viewData['year'] = $year;
     //时间单位
     $timeUnit = (int) $this->input->get('timeUnit');
     $timeUnit || ($timeUnit = $this->timeUnitModel->getNowTimeUnit());
     $this->viewData['timeUnit'] = $timeUnit;
     //是否为补报
     $isBubao = (int) $this->input->get('isBubao');
     //基金类型
     $fundType = (int) $this->input->get('fundType');
     //报表类型
     $reportType = (int) $this->input->get('reportType');
     if (isset($_GET['submit']) && $_GET['submit'] == 'export') {
         isset($this->reportList[$fundType][$reportType]) || showError('请选择正确的报表类型');
         //条件参数
         $params = array('area' => $area, 'region' => $region, 'spsarea' => $spsarea, 'province' => $province, 'city' => $city, 'storeId' => $storeId, 'keyword' => $keyword, 'year' => $year, 'timeUnit' => $timeUnit, 'isBubao' => $isBubao);
         //导出文件名
         $fileName = $this->fundList[$fundType] . '-' . $this->reportList[$fundType][$reportType] . '-' . $year . '年';
         if ($timeUnit) {
             $timeUnitList = $this->timeUnitModel->getCacheData('timeUnitList');
             isset($timeUnitList[$year][$timeUnit]) && ($fileName .= '-' . $timeUnitList[$year][$timeUnit]);
         }
         //设置excel文件下载头
         setExcelDownHeader($fileName);
         switch ($fundType) {
             case 1:
                 //专营店营销基金
                 $this->getCommonExcel($reportType, $params);
                 break;
             case 2:
                 //区域营销基金
                 $this->getAreaExcel($reportType, $params);
                 break;
             case 3:
                 //车展基金
                 $this->getCarExcel($reportType, $params);
                 break;
             case 4:
                 //巡展基金
                 $this->getXunExcel($reportType, $params);
                 break;
             case 5:
                 //专项基金
                 $this->getSpecialExcel($reportType, $params);
                 break;
         }
     } else {
         //面包屑
         $this->viewData['breadcrumb'][] = array('url' => printUrl('Report', 'index'), 'title' => '报表管理');
         $this->load->view('Report/index', $this->viewData);
     }
 }
Esempio n. 25
0
	    submitSuccess: function (form, event) {
	         event.preventDefault();
	         ajaxFormSubmit('add');
	     },
	     submitError: function (form, event, errors) {
	       event.preventDefault();
	       }
  	});
}
function newWindowReload(){
	$("#storeProjectList").load('<?php 
echo printUrl('SpreadBudget', 'storeProjectList', array('procId' => $procData['id']));
?>
');
	$('.projectApplyMoney').load('<?php 
echo printUrl('SpreadBudget', 'getStoreProjectApplyMoney', array('procId' => $procData['id']));
?>
');
}
function initStoreList(){
	var html = '';
	var yearTotalMoney = 0;
	var applyTotalMoney = 0;
	$("input:checkbox[name='store']:checked").each(function (index, domEle){
		var storeId = $(domEle).attr('storeId');
		var yearMoney = $(domEle).attr('yearMoney');
		var applyMoney = $(domEle).attr('applyMoney');
		var storeName = $(domEle).attr('storeName');
		html +='<tr>';
			html += '<td>'+$(domEle).attr('storeType')+'</td>';
			html += '<td><input type="hidden" name="storeList['+storeId+'][storeName]" id="storeList['+storeId+'][storeName]" value="'+storeName+'">'+storeName+'</td>';
Esempio n. 26
0
 /**
  * 车展级别或巡展类别管理
  */
 function carLevel()
 {
     $where = array();
     //类别
     $type = $this->input->get('type');
     $type || ($type = 1);
     $where['type'] = $type;
     $this->viewData['type'] = $type;
     //年
     $year = $this->input->get('year');
     $year || ($year = $this->config->item('nowYear'));
     $where['year'] = $year;
     $this->viewData['year'] = $year;
     //时间单位
     $timeUnit = (int) $this->input->get('timeUnit');
     $timeUnit && ($where['timeUnit'] = $timeUnit);
     $this->viewData['timeUnit'] = $timeUnit;
     //载入模型
     $this->load->model('carLevelModel');
     $count = $this->carLevelModel->getCount($where);
     //分页
     $this->load->library('pagination');
     $getParam = $_GET;
     unset($getParam['c'], $getParam['m'], $getParam['page']);
     $config['base_url'] = printUrl($_GET['c'], $_GET['m'], $getParam);
     $config['total_rows'] = $count;
     $this->pagination->initialize($config);
     $this->viewData['pager'] = $this->pagination->create_links();
     $page = (int) $this->input->get('page');
     $limit = $this->pagination->per_page;
     $this->viewData['list'] = $this->carLevelModel->getNewList($where, $limit, $page, '', 'orderNum asc,id asc');
     //设置选中标签
     $this->viewData['focusTag'] = $this->input->get('m') . $type;
     $this->viewData['typeName'] = $this->carLevelModel->getTypeName($type);
     $this->load->view('Import/carLevel', $this->viewData);
 }
Esempio n. 27
0
<script type="text/javascript">
    var _<?php 
echo $container;
?>
 = UE.getEditor('<?php 
echo $container;
?>
',{
        serverUrl:'<?php 
echo DIRNAME;
echo printUrl('Upload', 'ueditor');
?>
',
        'initialContent':'<?php 
echo htmlspecialchars($content);
?>
',
    });
</script>
Esempio n. 28
0
<?php

$this->load->view('common/head');
$this->load->view('common/navbar');
?>
<!-- Nav tabs -->
  <ul id="myTabs" class="nav nav-tabs" role="tablist">
  	<li role="presentation" class="" onclick="location.href='<?php 
echo printUrl('Admin', 'index', array('tab' => 'index'));
?>
'"><a href="#index" aria-controls="index" role="tab" data-toggle="tab">管理端首页</a></li>
    <li role="presentation" class="" onclick="location.href='<?php 
echo printUrl('Admin', 'timeUnitList', array('tab' => 'timeUnit'));
?>
'"><a href="#timeUnit" aria-controls="timeUnit" role="tab" data-toggle="tab">时段配置</a></li>
  </ul>
Esempio n. 29
0
          </td>
          <?php 
if (in_array($action, array('edit'))) {
    ?>
          <td class="col-md-5">
            <button type="button" class="btn btn-default btn-primary" role="button" onclick="ajaxFormSubmit('storeUpload')">保存凭证</button>
          </td>
          <?php 
}
?>
        </tr>
      </tbody>
    </table>
  <?php 
if (in_array($action, array('edit'))) {
    ?>
  </form>
  <?php 
}
?>
</div>
<?php 
if (in_array($action, array('edit'))) {
    initUploadButtons(array('settleUpload'), printUrl('Upload', 'uploadSave', array('dir' => 'settleFile')), 'imgFile');
}
?>
<script type="text/javascript">
  $(function () {
    $('[data-toggle="tooltip"]').tooltip();
  })
</script>
Esempio n. 30
0
 /**
  * 红黑版
  */
 function topList()
 {
     $type = $this->input->get('type');
     in_array($type, array('red', 'black')) || ($type = 'red');
     $this->navbar = array(array('title' => '红版', 'url' => printUrl('ReachStore', 'topList', array('type' => 'red')), 'focusTag' => 'topList_red'), array('title' => '黑版', 'url' => printUrl('ReachStore', 'topList', array('type' => 'black')), 'focusTag' => 'topList_black'));
     $this->viewData['focusTag'] = $_GET['m'] . '_' . $type;
     //条件
     $where = array();
     //年
     $year = $this->input->get('year');
     $year || ($year = $this->config->item('nowYear'));
     $this->viewData['year'] = $year;
     $where['year'] = $year;
     //时段
     $this->load->model('timeUnitModel');
     $timeUnit = $this->input->get('timeUnit');
     //$timeUnit || $timeUnit = $this->timeUnitModel->getNowTimeUnit();
     $timeUnit && ($where['timeUnit'] = $timeUnit);
     $this->viewData['timeUnit'] = $timeUnit;
     //载入模型
     $this->load->model('reachTimeUnitModel');
     $count = $this->reachTimeUnitModel->getCount($where);
     $this->viewData['total'] = $count;
     $limit = ceil($count * 0.1);
     $this->viewData['limit'] = $limit;
     if ($type == 'red') {
         $list = $this->reachTimeUnitModel->getNewList($where, $limit, 0, '', 'comeStoreRate desc');
     } else {
         $list = $this->reachTimeUnitModel->getNewList($where, $limit, $count - $limit, '', 'comeStoreRate desc');
     }
     $list = array_values($list);
     //组合专营店数据
     $this->load->model('sellpointModel');
     $this->viewData['list'] = $this->sellpointModel->combineStoreData($list);
     //var_dump($this->viewData['list']);
     //来店量达成标准进度
     $this->load->model('configModel');
     $this->viewData['reachStandard'] = $this->configModel->getConfigData('reachStandard');
     $this->load->view('ReachStore/topList', $this->viewData);
 }