|
@@ -15,37 +15,27 @@ class meetingClassModel extends Model
|
|
/**
|
|
/**
|
|
* 判断会议室是否重复申请了
|
|
* 判断会议室是否重复申请了
|
|
*/
|
|
*/
|
|
-// public function isapplymsg($startdt, $enddt, $hyname, $id=0)
|
|
|
|
-// {
|
|
|
|
-// $msg = '';
|
|
|
|
-// $rows = $this->getall("id <> '$id' and `meet_state` in(0,1)");
|
|
|
|
-//// $gdrow = m('flow')->initflow('meeting')->createmeet(0, substr($startdt,0,10) ,true);//从固定会议中读取
|
|
|
|
-//// foreach($gdrow as $k1=>$rs1)$rows[]=$rs1;
|
|
|
|
-//
|
|
|
|
-// foreach($rows as $k=>$rs){
|
|
|
|
-// if($rs['meeting_room'] != $hyname)continue;
|
|
|
|
-// $sdt = $rs['start_time'];
|
|
|
|
-// $edt = $rs['end_time'];
|
|
|
|
-// if(
|
|
|
|
-// ($sdt<=$startdt && $edt>$startdt)
|
|
|
|
-// || ($sdt<$enddt && $edt>=$enddt)
|
|
|
|
-// || ($sdt>$startdt && $edt<$enddt)
|
|
|
|
-// || ($sdt==$startdt && $edt==$enddt)
|
|
|
|
-// )$msg = '该会议室的时间段已被申请过了,主题“'.$rs['title'].'”';
|
|
|
|
-// }
|
|
|
|
-// return $msg;
|
|
|
|
-// }
|
|
|
|
|
|
|
|
|
|
|
|
- public function isapplymsg($startdt, $enddt, $hyname, $id=0)
|
|
|
|
|
|
+ public function isapplymsg($startdt, $enddt, $hyname, $id=0, $meetType=1)
|
|
{
|
|
{
|
|
$msg = '';
|
|
$msg = '';
|
|
- $sql = /** @lang text */
|
|
|
|
- 'select id, meeting_room, start_time, end_time
|
|
|
|
- from xinhu_meeting where id <> {$id} and meet_state in (0, 1)
|
|
|
|
- union all
|
|
|
|
- select id, meeting_room, start_time, end_time
|
|
|
|
- from xinhu_meeting_key where id <> {$id} and meet_state in (0, 1)';
|
|
|
|
|
|
+ if ($meetType == 1) {
|
|
|
|
+ $sql = /** @lang text */
|
|
|
|
+ 'select id, meeting_room, start_time, end_time, title
|
|
|
|
+ from xinhu_meeting where id <> '.$id.' and meet_state in (0, 1)
|
|
|
|
+ union all
|
|
|
|
+ select id, meeting_room, start_time, end_time, title
|
|
|
|
+ from xinhu_meeting_key where meet_state in (0, 1)';
|
|
|
|
+ } else {
|
|
|
|
+ $sql = /** @lang text */
|
|
|
|
+ 'select id, meeting_room, start_time, end_time, title
|
|
|
|
+ from xinhu_meeting where meet_state in (0, 1)
|
|
|
|
+ union all
|
|
|
|
+ select id, meeting_room, start_time, end_time, title
|
|
|
|
+ from xinhu_meeting_key where id <> '.$id.' and meet_state in (0, 1)';
|
|
|
|
+ }
|
|
|
|
+ m('log')->addlog("验证", $sql);
|
|
|
|
|
|
$rows = $this->db->getall($sql);
|
|
$rows = $this->db->getall($sql);
|
|
|
|
|
|
@@ -53,6 +43,7 @@ class meetingClassModel extends Model
|
|
if($rs['meeting_room'] != $hyname)continue;
|
|
if($rs['meeting_room'] != $hyname)continue;
|
|
$sdt = $rs['start_time'];
|
|
$sdt = $rs['start_time'];
|
|
$edt = $rs['end_time'];
|
|
$edt = $rs['end_time'];
|
|
|
|
+ m('log')->addlog("验证", json_encode($rs));
|
|
if(
|
|
if(
|
|
($sdt<=$startdt && $edt>$startdt)
|
|
($sdt<=$startdt && $edt>$startdt)
|
|
|| ($sdt<$enddt && $edt>=$enddt)
|
|
|| ($sdt<$enddt && $edt>=$enddt)
|