コード例 #1
0
ファイル: ModifyEvent.php プロジェクト: kisorbiswal/Creamy
}
error_log("Modifying event. Data: " . var_export($_POST, true));
$lh = \creamy\LanguageHandler::getInstance();
$user = \creamy\CreamyUser::currentUser();
// check required fields
$validated = 1;
if (!isset($_POST["event_id"])) {
    // do we have a title?
    $validated = 0;
}
if ($validated == 1) {
    $db = new \creamy\DbHandler();
    // retrieve data for the event.
    $eventid = $_POST["event_id"];
    // calculate proper start and end date, including timezone offset
    $offset = get_timezone_offset($db->getTimezoneSetting(), "UTC");
    $startDate = null;
    $endDate = null;
    $allDay = null;
    if (isset($_POST["start_date"])) {
        $startDate = intval($_POST["start_date"]) / 1000 + intval($offset);
    }
    if (isset($_POST["end_date"])) {
        $endDate = intval($_POST["end_date"] / 1000) + intval($offset);
    }
    if (isset($_POST["all_day"])) {
        $allDay = filter_var($_POST["all_day"], FILTER_VALIDATE_BOOLEAN);
    }
    // modify event
    $result = $db->modifyEvent($user->getUserId(), $eventid, $startDate, $endDate, $allDay);
    // return result
コード例 #2
0
	LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
	OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
	THE SOFTWARE.
*/
require_once dirname(dirname(dirname(__FILE__))) . '/php/CRMDefaults.php';
require_once dirname(dirname(dirname(__FILE__))) . '/php/LanguageHandler.php';
require_once dirname(dirname(dirname(__FILE__))) . '/php/Config.php';
require_once dirname(dirname(dirname(__FILE__))) . '/php/DbHandler.php';
if (!isset($db)) {
    $db = new \creamy\DbHandler();
}
if (!isset($lh)) {
    $lh = \creamy\LanguageHandler::getInstance();
}
// get current timezone.
$timezone = $db->getTimezoneSetting();
if (!isset($timezone)) {
    if (defined("CRM_TIMEZONE")) {
        $timezone = CRM_TIMEZONE;
    }
}
if (isset($timezone)) {
    ini_set('date.timezone', $timezone);
    date_default_timezone_set($timezone);
}
// try to store statistics for today
$date = date('d-m-Y');
$result = $db->generateStatisticsForToday();
if ($result == false) {
    // if an error happened, try to send an email to the administrator.
    $adminMail = $this->getMainAdminEmail();