public function json_AddCalendar() { $data = json_decode(file_get_contents('php://input'), true); $data['username'] = user_decrypt($data['username']); if (getUserUID($data['username'])) { if (newCalendar($data['username'], $data['calname'])) { $return['error'] = 0; $return['value'] = "Successfully added calendar"; } else { $return['error'] = -2; $return['value'] = "Duplicate Calendar Name"; } } else { $return['error'] = -1; $return['value'] = "Invalid username"; } $jsonstring = json_encode($return); echo $jsonstring; }
$sql = "insert into workplanmain_detail values({$maxid}," . $_POST['mainrowid'] . ",'" . $_SESSION['LOGIN_USER_ID'] . "','" . date("Y-m-d H:i:s") . "','" . $_POST['begintime'] . "','" . $_POST['endtime'] . "','" . htmlspecialchars($_POST['content']) . "','" . $_POST['result'] . "',"; if ($nexttime == '') { $sql .= "null,'"; } else { $sql .= "'" . $nexttime . "','"; } $sql .= htmlspecialchars($nextcontent) . "','" . $_POST['fujian'] . "')"; $db->Execute($sql); updateWorkplanmain($_POST['mainrowid']); if ($nextcontent != "" && $_POST["nexttime"] != '') { $url = '../CRM/workplanmain_newai.php?' . base64_encode('action=view_default&id=' . $_POST['mainrowid']); newMessage($_SESSION['LOGIN_USER_ID'], $zhuti . "-" . $nextcontent, '工作任务', $url, $_POST['mainrowid'], $_POST['nexttime']); $EndTime = strtotime("{$nexttime} +1 hour"); $EndTime = date("Y-m-d H:i:s", $EndTime); $url = "../" . $url; newCalendar($_SESSION['LOGIN_USER_ID'], $_POST['nexttime'], $EndTime, '工作任务', '1', $zhuti . "-" . $nextcontent, $url, $_POST['mainrowid']); } $db->CompleteTrans(); //是否事务出现错误 if ($db->HasFailedTrans()) { print "<script language=javascript>alert('错误:" . str_replace("'", "\\'", $db->ErrorMsg()) . "');window.history.back(-1);</script>"; } else { page_css("任务执行记录"); $return = FormPageAction("action", "init_default"); print_infor("新增任务执行记录成功", 'trip', "location='?{$return}'", "?{$return}", 0); } exit; } if ($_GET['action'] == "delete_array") { $selectid = $_GET['selectid']; $selectid = explode(",", $selectid);
//同步修改机会表 if ($_POST[chance] != '') { $sql = "update crm_chance set `最后联系时间`='" . $_POST[contacttime] . "',`当前阶段`='" . $_POST[stage] . "' where `编号`='" . $_POST[chance] . "'"; $rs = $db->Execute($sql); } deleteMessage('客户联系提醒', $id); deleteCalendar('联系客户', $id); //设置提醒 if ($_POST[nextcontacttime] != '') { $custName = returntablefield("customer", "rowid", $_POST[customerid], "supplyname"); $url = '../JXC/crm_contact_newai.php?' . base64_encode('action=view_default&id=' . $id); newMessage($_POST[createman], '联系客户 ' . $custName, '客户联系提醒', $url, $id, $_POST[nextcontacttime]); $EndTime = strtotime("{$_POST['nextcontacttime']} +1 hour"); $EndTime = date("Y-m-d H:i:s", $EndTime); $url = '../' . $url; newCalendar($_POST[createman], $_POST[nextcontacttime], $EndTime, '联系客户', '1', $custName . ":" . $_POST[nextissue], $url, $id); } $db->CompleteTrans(); if ($db->HasFailedTrans()) { print "<script language=javascript>alert('错误:" . str_replace("'", "\\'", $db->ErrorMsg()) . "');window.history.back(-1);</script>"; exit; } updateLastTrace($_POST[customerid]); $return = FormPageAction("action", "init_default"); print_infor("修改成功", 'trip', "location='?{$return}'", "?{$return}", 1); exit; } if ($_GET['action'] == "delete_array") { $selectid = $_GET['selectid']; $selectid = explode(",", $selectid); for ($i = 0; $i < sizeof($selectid); $i++) {
$arr_calendars = Calendar::getCalendarsOfUser($arr_user['user_id']); $obj_smarty->assign('calendars', $arr_calendars); } else { $obj_smarty->display(FULLCAL_DIR . '/login.html'); exit; } if (isset($_GET['action'])) { switch ($_GET['action']) { case 'get_calendar': getCalendar(); break; case 'save_calendar': saveCalendar(); break; case 'new_calendar': newCalendar(); break; case 'add_calendar': addCalendar(); break; case 'delete': deleteCalendar(); break; case 'undelete': undeleteCalendar(); break; default: die('no such action available'); } exit; } else {
public function unsw_addToDatabase($username, $calname, $filePath, $weights) { $timetable = $this->unsw($filePath); if (newCalendar($username, $calname)) { foreach ($timetable as $item) { //TODO figure out weights based on regex weights $w = 3; foreach ($weights as $r) { $matches; if (preg_match($r['pattern'], $item['name'], $matches)) { $w = $r['weight']; break; } } $eid = insertEvent($username, $calname, $item['name'], $item['start'], $item['end'], $w); if ($eid == null) { $result = false; break; } } } else { $result = false; } $result = true; return $result; }
addGroup($user, 'Friday night booklovers club'); addGroup($user, 'Religious nuts society'); $user2 = '*****@*****.**'; $user3 = '*****@*****.**'; insertUser($user2, 'password', null); insertUser($user3, 'password', null); addMemberToGroup($kkk, $user2); acceptGroup($kkk, $user2); newCalendar($user2, 'google'); $ds = createDBdate($today['year'], $today['mon'], 6, 14, 0, 0); $de = createDBdate($today['year'], $today['mon'], 6, 16, 0, 0); insertEvent($user2, 'google', 'Autumn', $ds, $de, 1); addMemberToGroup($kkk, $user3); // acceptGroup(1,$user3); rejectGroup($kkk, $user3); newCalendar($user2, 'outlook'); $ds = createDBdate($today['year'], $today['mon'], 6, 16, 0, 0); $de = createDBdate($today['year'], $today['mon'], 6, 18, 0, 0); insertEvent($user2, 'outlook', 'Winter', $ds, $de, 1); insertUser('noEventGuy', 'password', null); addMemberToGroup($kkk, 'noEventGuy'); acceptGroup($kkk, 'noEventGuy'); } updateEvent(5, 'Lunch 3', null, null, null); displayAllEvents($user, 'unsw'); //$results = getEvents($user,'unsw'); $results = getEventsForAMonth($user, 'unsw', 10, 2014); //print_r($results); print "--------------- Calendars of {$user} ---------------\n"; printTable(getCalendars($user)); print_r($results);