ここの情報は古いです。ご理解頂いた上でお取り扱いください。

source: OpenPNE/trunk/webapp_biz/modules/biz/do/s_add_schedule.php @ 942

Last change on this file since 942 was 942, checked in by takanashi, 13 years ago

r925,r926マージ(#369対処、h_homeのURLに不要パラメータがあったものを削除、スケジュール削除確認ページのナビが表示されなかったのを修正、プロフィール確認ページのグループがArrayと表示されるバグの修正)

File size: 1.9 KB
Line 
1<?php
2/**
3 * @copyright 2005-2006 OpenPNE Project
4 * @license   http://www.php.net/license/3_01.txt PHP License 3.01
5 */
6
7class biz_do_s_add_schedule extends OpenPNE_Action
8{
9    function execute($requests)
10    {
11        $u = $GLOBALS['AUTH']->uid();
12        $sessid = session_id();
13
14
15        // start_timeが指定されていない場合
16        if (empty($requests['start_time'])) {
17            $begin_time_str = date("H:00:00");
18        } else {
19        // start_timeが指定されている場合
20            $begin_time_str = $requests['start_time'].':00:00';
21        }
22
23        $begin_time = strtotime($begin_time_str);
24        $begin_time_english = date("H:i d M Y", $begin_time);
25
26        $finish_time = $begin_time + $requests['finish_time'] * 60;
27        $finish_time_str = date("H:i:00", $finish_time);
28
29        //終了時間と開始時間が変
30        if (date("H", $finish_time) < date("H", $begin_time)) {
31            $p = array('msg' => '日をまたがる施設予約はできません');
32            openpne_redirect('biz', 'page_s_list', $p);
33        }
34
35        $start_date = $requests['start_date'] . ' 00:00:00';
36
37        $y = date("Y", strtotime($start_date));
38        $m = date("m", strtotime($start_date));
39        $d = date("d", strtotime($start_date));
40
41        if (!biz_isBatting($requests['shisetsu_id'], $y, $m, $d, $begin_time_str, $finish_time_str)) {
42            $p = array('msg' => '施設予約がバッティングしたため、登録ができませんでした');
43            openpne_redirect('biz', 'page_s_list', $p);
44        }
45
46        //($shisetsu_id, $member_id, $date, $begin_time, $finish_time)
47        biz_addShisetsuSchedule($requests['shisetsu_id'], $u, $requests['start_date'], $begin_time_str, $finish_time_str);
48
49        $p = array(
50            'msg' => '施設予定を追加しました',
51            'id'  => biz_getShisetsuScheduleMax(),
52        );
53        openpne_redirect('biz', 'page_s_view_schedule', $p);
54    }
55}
56
57?>
Note: See TracBrowser for help on using the repository browser.