Przeglądaj źródła

会议室功能

会议室功能
q 1 rok temu
rodzic
commit
4ae3593d72

+ 31 - 0
webmain/flow/input/mode_meeting_roomAction.php

@@ -0,0 +1,31 @@
+<?php
+/**
+*	此文件是流程模块【meeting_room.会议室】对应控制器接口文件。
+*/ 
+class mode_meeting_roomClassAction extends inputAction{
+	
+	/**
+	*	重写函数:保存前处理,主要用于判断是否可以保存
+	*	$table String 对应表名
+	*	$arr Array 表单参数
+	*	$id Int 对应表上记录Id 0添加时,大于0修改时
+	*	$addbo Boolean 是否添加时
+	*	return array('msg'=>'错误提示内容','rows'=> array()) 可返回空字符串,或者数组 rows 是可同时保存到数据库上数组
+	*/
+	protected function savebefore($table, $arr, $id, $addbo){
+		
+	}
+	
+	/**
+	*	重写函数:保存后处理,主要保存其他表数据
+	*	$table String 对应表名
+	*	$arr Array 表单参数
+	*	$id Int 对应表上记录Id
+	*	$addbo Boolean 是否添加时
+	*/	
+	protected function saveafter($table, $arr, $id, $addbo){
+		
+	}
+
+}	
+			

+ 26 - 0
webmain/flow/page/input_meeting_room.html

@@ -0,0 +1,26 @@
+<table width="100%" border="0" class="ke-zeroborder">
+    <tbody>
+    <tr class="autoyijianview">
+        <td height="34" width="15%" align="right" class="ys1">
+            *^room_name^
+        </td>
+        <td width="35%" class="ys2">
+            {room_name}{room_id}
+        </td>
+        <td height="34" width="15%" align="right" class="ys1">
+            *^capacity^
+        </td>
+        <td width="35%" class="ys2">
+            {capacity}
+        </td>
+    </tr>
+    <tr>
+        <td height="34" align="right" class="ys1">
+            ^desc^
+        </td>
+        <td colspan="3" class="ys2">
+            {desc}
+        </td>
+    </tr>
+    </tbody>
+</table>

+ 59 - 0
webmain/flow/page/rock_page_meeting_room.php

@@ -0,0 +1,59 @@
+<?php
+/**
+*	模块:meeting_room.会议室
+*	说明:自定义区域内可写你想要的代码
+*	来源:流程模块→表单元素管理→[模块.会议室]→生成列表页
+*/
+defined('HOST') or die ('not access');
+?>
+<script>
+$(document).ready(function(){
+	{params}
+	var modenum = 'meeting_room',modename='会议室',isflow=0,modeid='160',atype = params.atype,pnum=params.pnum,modenames='',listname='bWVldGluZ19yb29t';
+	if(!atype)atype='';if(!pnum)pnum='';
+	var fieldsarr = [],fieldsselarr= [],chufarr= [];
+	
+	<?php
+	include_once('webmain/flow/page/rock_page.php');
+	?>
+	
+//[自定义区域start]
+
+
+
+//[自定义区域end]
+	c.initpagebefore();
+	js.initbtn(c);
+	var a = $('#view'+modenum+'_{rand}').bootstable(bootparams);
+	c.init();
+	
+});
+</script>
+<!--SCRIPTend-->
+<!--HTMLstart-->
+<div>
+	<table width="100%">
+	<tr>
+		<td style="padding-right:10px;" id="tdleft_{rand}" nowrap><button id="addbtn_{rand}" class="btn btn-primary" click="clickwin,0" disabled type="button"><i class="icon-plus"></i> <?=lang('新增')?></button></td>
+		
+		<td><select class="form-control" style="width:110px;border-top-right-radius:0;border-bottom-right-radius:0;padding:0 2px" id="fields_{rand}"></select></td>
+		<td><select class="form-control" style="width:60px;border-radius:0px;border-left:0;padding:0 2px" id="like_{rand}"><option value="0"><?=lang('包含')?></option><option value="1"><?=lang('等于')?></option><option value="2"><?=lang('大于')?><?=lang('等于')?></option><option value="3"><?=lang('小于')?><?=lang('等于')?></option><option value="4"><?=lang('不包含')?></option></select></td>
+		<td><select class="form-control" style="width:130px;border-radius:0;border-left:0;display:none;padding:0 5px" id="selkey_{rand}"><option value="">-<?=lang('请选择')?>-</option></select><input class="form-control" style="width:130px;border-radius:0;border-left:0;padding:0 5px" id="keygj_{rand}" placeholder="<?=lang('关键字')?>"><input class="form-control" style="width:130px;border-radius:0;border-left:0;padding:0 5px;display:none;" id="key_{rand}" placeholder="<?=lang('关键字')?>">
+		</td>
+		
+		<td>
+			<div style="white-space:nowrap">
+			<button style="border-right:0;border-radius:0;border-left:0" class="btn btn-default" click="searchbtn" type="button"><?=lang('搜索')?></button><button class="btn btn-default" id="downbtn_{rand}" type="button" style="padding-left:8px;padding-right:8px;border-top-left-radius:0;border-bottom-left-radius:0"><i class="icon-angle-down"></i></button> 
+			</div>
+		</td>
+		<td  width="90%" style="padding-left:10px"><div id="changatype{rand}" class="btn-group"></div></td>
+	
+		<td align="right" id="tdright_{rand}" nowrap>
+			<span style="display:none" id="daoruspan_{rand}"><button class="btn btn-default" click="daoru,1" type="button"><?=lang('导入')?></button>&nbsp;&nbsp;&nbsp;</span><button class="btn btn-default" style="display:none" id="daobtn_{rand}" disabled click="daochu" type="button"><?=lang('导出')?> <i class="icon-angle-down"></i></button> 
+		</td>
+	</tr>
+	</table>
+</div>
+<div class="blank10"></div>
+<div id="viewmeeting_room_{rand}"></div>
+<!--HTMLend-->

+ 14 - 0
webmain/flow/page/view_meeting_room_0.html

@@ -0,0 +1,14 @@
+<table width="100%" border="0" class="ke-zeroborder">
+    <tbody>
+    <tr class="autoyijianview">
+        <td height="34" width="15%" align="right" class="ys1">^room_name^</td>
+        <td width="35%" class="ys2">{room_name}</td>
+        <td height="34" width="15%" align="right" class="ys1">^capacity^</td>
+        <td width="35%" class="ys2">{capacity}</td>
+    </tr>
+    <tr>
+        <td height="34" align="right" class="ys1">^desc^</td>
+        <td colspan="3" class="ys2">{desc}</td>
+    </tr>
+    </tbody>
+</table>

+ 45 - 0
webmain/model/flow/meeting_roomModel.php

@@ -0,0 +1,45 @@
+<?php
+
+class flow_meeting_roomClassModel extends flowModel
+{
+
+    // $ors当前单据操作信息,$crs提交过来的信息
+    public function flowoptmenu($ors, $crs)
+    {
+        if ($ors['num'] == 'delnoup') {
+
+        }
+        return null;
+    }
+
+
+    //删除单据时调用
+    public function flowdeletebill($sm) {
+        $res = m('meet_sys')->deleteMeetingRoom($this->id);
+    }
+
+    //流程全部完成后调用
+    public function flowcheckfinsh($sm) {
+    }
+
+    //提交时调用
+    protected function flowsubmit($na, $sm){
+
+        if ($this->id == null) {
+            return ;
+        }
+
+        $meetingRoomInfo = $this->getone("id=$this->id","room_id");
+        if ($meetingRoomInfo['room_id']) {
+            return ;
+        } else {
+            // 第三方会议平台同步创建
+            $res = m('meet_sys')->createMeetingRoom($this->id);
+            $type = '3-创建会议室-创建第三方会议室';
+            $remark = json_encode($res);
+            m('log')->addlog($type, $remark);
+        }
+
+    }
+
+}

+ 20 - 0
webmain/model/meeting_roomModel.php

@@ -0,0 +1,20 @@
+<?php
+class meeting_roomClassModel extends Model
+{
+
+    // 会议室列表
+    public function meetingRoomList()
+    {
+        $dataArr = $this->getall('1=1');
+        $arr = [];
+        for ($i = 0; $i < count($dataArr); $i++) {
+            $data = $dataArr[$i];
+            $arr[$i]["name"] = $data['room_name'];
+            $arr[$i]["value"] = $data['room_name'];
+            $arr[$i]["subname"] = $data['desc'];
+            $arr[$i]["value_id"] = $data['id'];
+        }
+        return $arr;
+    }
+
+}