Example #1
0
 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++) {
Example #4
0
    $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 {
Example #5
0
 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;
 }
Example #6
0
    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);