本文整理汇总了PHP中add_statistic函数的典型用法代码示例。如果您正苦于以下问题:PHP add_statistic函数的具体用法?PHP add_statistic怎么用?PHP add_statistic使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了add_statistic函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: display_notice
}
?>
</tr>
</tbody>
</table>
<?php
} else {
$NOTICE++;
$NOTICESTR[] = "<strong>No photos in this gallery.</strong><br /><br />" . (galleries_module_access($RECORD_ID, "add-photo") ? "If you would like to upload a new photo, <a href=\"" . COMMUNITY_URL . $COMMUNITY_URL . ":" . $PAGE_URL . "?section=add-photo&id=" . $RECORD_ID . "\">click here</a>." : "Please check back later.");
echo display_notice();
}
?>
</div>
<?php
if ($LOGGED_IN) {
add_statistic("community:" . $COMMUNITY_ID . ":galleries", "gallery_view", "cgallery_id", $RECORD_ID);
}
} else {
if ($ERROR) {
echo display_error();
}
if ($NOTICE) {
echo display_notice();
}
}
} else {
application_log("error", "The provided photo gallery id was invalid [" . $RECORD_ID . "] (View Gallery).");
header("Location: " . COMMUNITY_URL . $COMMUNITY_URL . ":" . $PAGE_URL);
exit;
}
} else {
示例2: time
* Email Notificaions.
*/
if (isset($_POST["member_notify"])) {
$PROCESSED["notify"] = $_POST["member_notify"];
} else {
$PROCESSED["notify"] = 0;
}
if (!$ERROR) {
$PROCESSED["updated_date"] = time();
$PROCESSED["updated_by"] = $ENTRADA_USER->getID();
if ($db->AutoExecute("community_share_comments", $PROCESSED, "UPDATE", "`cscomment_id` = " . $db->qstr($RECORD_ID) . " AND `csfile_id` = " . $db->qstr($comment_record["csfile_id"]) . " AND `community_id` = " . $db->qstr($COMMUNITY_ID))) {
$url = COMMUNITY_URL . $COMMUNITY_URL . ":" . $PAGE_URL . "?section=view-file&id=" . $comment_record["csfile_id"] . "#comment-" . $RECORD_ID;
$ONLOAD[] = "setTimeout('window.location=\\'" . $url . "\\'', 5000)";
$SUCCESS++;
$SUCCESSSTR[] = "You have successfully edited your file comment.<br /><br />You will now be redirected back to this file; this will happen <strong>automatically</strong> in 5 seconds or <a href=\"" . $url . "\" style=\"font-weight: bold\">click here</a> to continue.";
add_statistic("community:" . $COMMUNITY_ID . ":shares", "comment_edit", "cscomment_id", $RECORD_ID);
communities_log_history($COMMUNITY_ID, $PAGE_ID, $RECORD_ID, "community_history_edit_file_comment", 0, $comment_record["csfile_id"]);
}
if (!$SUCCESS) {
$ERROR++;
$ERRORSTR[] = "There was a problem editing this file comment. The MEdTech Unit was informed of this error; please try again later.";
application_log("error", "There was an error editing a file comment. Database said: " . $db->ErrorMsg());
}
}
if ($ERROR) {
$STEP = 1;
}
break;
case 1:
default:
$PROCESSED = $comment_record;
示例3: application_log
$NOTICESTR[] = "Unable to set this photo as the gallery thumbnail; the MEdTech Unit has been informed of this error, please try again later.";
application_log("error", "Failed to set this photo as the gallery thumbnail. Database said: " . $db->ErrorMsg());
}
} elseif ((int) $photo_record["gallery_cgphoto_id"] == (int) $RECORD_ID && (!isset($_POST["gallery_cgphoto_id"]) || (int) trim($_POST["gallery_cgphoto_id"]) != 1)) {
if (!$db->AutoExecute("community_galleries", array("gallery_cgphoto_id" => 0), "UPDATE", "`community_id` = " . $db->qstr($COMMUNITY_ID) . " AND `cpage_id` = " . $db->qstr($PAGE_ID) . " AND `cgallery_id` = " . $db->qstr($photo_record["cgallery_id"]))) {
$NOTICE++;
$NOTICESTR[] = "Unable to unset this photo as the gallery thumbnail; the MEdTech Unit has been informed of this error, please try again later.";
application_log("error", "Failed to unset this photo as the gallery thumbnail. Database said: " . $db->ErrorMsg());
}
}
}
$url = COMMUNITY_URL . $COMMUNITY_URL . ":" . $PAGE_URL . "?section=view-photo&id=" . $RECORD_ID;
$ONLOAD[] = "setTimeout('window.location=\\'" . $url . "\\'', 5000)";
$SUCCESS++;
$SUCCESSSTR[] = "You have successfully updated this photo.<br /><br />You will now be redirected to this image; this will happen <strong>automatically</strong> in 5 seconds or <a href=\"" . $url . "\" style=\"font-weight: bold\">click here</a> to continue.";
add_statistic("community:" . $COMMUNITY_ID . ":galleries", "photo_edit", "cgphoto_id", $RECORD_ID);
communities_log_history($COMMUNITY_ID, $PAGE_ID, $RECORD_ID, "community_history_edit_photo", 1, $photo_record["cgallery_id"]);
} else {
$ERROR++;
$ERRORSTR[] = "Unable to update this photo at this time; the MEdTech Unit has been informed of this error, please try again later.";
application_log("error", "Failed to update a photo. Database said: " . $db->ErrorMsg());
}
}
if ($ERROR) {
$STEP = 1;
}
break;
case 1:
default:
$PROCESSED = $photo_record;
break;
示例4: time
$ERRORSTR[] = "The <strong>Release Start</strong> field is required.";
}
if (isset($release_dates["finish"]) && (int) $release_dates["finish"]) {
$PROCESSED["release_until"] = (int) $release_dates["finish"];
} else {
$PROCESSED["release_until"] = 0;
}
if (!$ERROR) {
$PROCESSED["updated_date"] = time();
$PROCESSED["updated_by"] = $ENTRADA_USER->getID();
if ($db->AutoExecute("community_shares", $PROCESSED, "UPDATE", "`community_id` = " . $db->qstr($COMMUNITY_ID) . " AND `cpage_id` = " . $db->qstr($PAGE_ID) . " AND `cshare_id` = " . $db->qstr($RECORD_ID))) {
$url = COMMUNITY_URL . $COMMUNITY_URL . ":" . $PAGE_URL;
$ONLOAD[] = "setTimeout('window.location=\\'" . $url . "\\'', 5000)";
$SUCCESS++;
$SUCCESSSTR[] = "You have successfully updated the <strong>" . html_encode($PROCESSED["folder_title"]) . "</strong> shared folder.<br /><br />You will now be redirected to the index; this will happen <strong>automatically</strong> in 5 seconds or <a href=\"" . $url . "\" style=\"font-weight: bold\">click here</a> to continue.";
add_statistic("community:" . $COMMUNITY_ID . ":shares", "folder_edit", "cshare_id", $RECORD_ID);
communities_log_history($COMMUNITY_ID, $PAGE_ID, $RECORD_ID, "community_history_edit_share", 1);
}
if (!$SUCCESS) {
$ERROR++;
$ERRORSTR[] = "There was a problem updating this shared folder in the system. The MEdTech Unit was informed of this error; please try again later.";
application_log("error", "There was an error updating a shared folder. Database said: " . $db->ErrorMsg());
}
}
if ($ERROR) {
$STEP = 1;
}
break;
case 1:
default:
$PROCESSED = $folder_record;
示例5: elseif
* along with Entrada. If not, see <http://www.gnu.org/licenses/>.
*
* This file displays the edit restricted day interface.
*
* @author Organisation: Queen's University
* @author Unit: School of Medicine
* @author Developer: James Ellis <james.ellis@queensu.ca>
* @copyright Copyright 2013 Queen's University. All Rights Reserved.
*
*/
if (!defined("PARENT_INCLUDED") || !defined("IN_CONFIGURATION")) {
exit;
} elseif (!isset($_SESSION["isAuthorized"]) || !$_SESSION["isAuthorized"]) {
header("Location: " . ENTRADA_URL);
exit;
} elseif (!$ENTRADA_ACL->amIAllowed('configuration', 'read')) {
$ONLOAD[] = "setTimeout('window.location=\\'" . ENTRADA_URL . "/admin/" . $MODULE . "\\'', 15000)";
$ERROR++;
$ERRORSTR[] = "Your account does not have the permissions required to use this feature of this module.<br /><br />If you believe you are receiving this message in error please contact <a href=\"mailto:" . html_encode($AGENT_CONTACTS["administrator"]["email"]) . "\">" . html_encode($AGENT_CONTACTS["administrator"]["name"]) . "</a> for assistance.";
echo display_error();
application_log("error", "Group [" . $_SESSION["permissions"][$ENTRADA_USER->getAccessId()]["group"] . "] and role [" . $_SESSION["permissions"][$ENTRADA_USER->getAccessId()]["role"] . "] does not have access to this module [" . $MODULE . "]");
} else {
if (isset($_GET["day_id"]) && ($tmp_input = clean_input($_GET["day_id"], "numeric"))) {
$day_id = $tmp_input;
}
add_statistic("restricted_day", "edit", "orday_id", $day_id, $ENTRADA_USER->getID());
$BREADCRUMB[] = array("url" => ENTRADA_URL . "/admin/settings/manage/restricteddays?org=" . $ORGANISATION_ID . "§ion=edit&day_id=" . $day_id, "title" => "Edit Restricted Day");
echo "<h1>Edit Restricted Day</h1>";
define("EDIT_RESTRICTED_DAY", true);
require_once "form.inc.php";
}
示例6: time
$PROCESSED["cdiscussion_id"] = $RECORD_ID;
$PROCESSED["community_id"] = $COMMUNITY_ID;
$PROCESSED["proxy_id"] = $ENTRADA_USER->getActiveId();
$PROCESSED["topic_active"] = 1;
$PROCESSED["updated_date"] = time();
$PROCESSED["updated_by"] = $ENTRADA_USER->getID();
if ($db->AutoExecute("community_discussion_topics", $PROCESSED, "INSERT")) {
if ($TOPIC_ID = $db->Insert_Id()) {
if (isset($notifications) && COMMUNITY_NOTIFICATIONS_ACTIVE && $_SESSION["details"]["notifications"]) {
$db->Execute("INSERT INTO `community_notify_members` (`proxy_id`, `record_id`, `community_id`, `notify_type`, `notify_active`) VALUES (" . $db->qstr($PROCESSED["proxy_id"]) . ", " . $db->qstr($TOPIC_ID) . ", " . $db->qstr($COMMUNITY_ID) . ", 'reply', '" . ($notifications ? "1" : "0") . "')");
}
$url = COMMUNITY_URL . $COMMUNITY_URL . ":" . $PAGE_URL . "?section=view-post&id=" . $TOPIC_ID;
$ONLOAD[] = "setTimeout('window.location=\\'" . $url . "\\'', 5000)";
$SUCCESS++;
$SUCCESSSTR[] = "You have successfully created a new discussion post.<br /><br />You will now be redirected to this thread; this will happen <strong>automatically</strong> in 5 seconds or <a href=\"" . $url . "\" style=\"font-weight: bold\">click here</a> to continue.";
add_statistic("community:" . $COMMUNITY_ID . ":discussions", "post_add", "cdtopic_id", $TOPIC_ID);
communities_log_history($COMMUNITY_ID, $PAGE_ID, $TOPIC_ID, "community_history_add_post", 1, $RECORD_ID);
}
}
if (!$SUCCESS) {
$ERROR++;
$ERRORSTR[] = "There was a problem inserting this discussion post into the system. The MEdTech Unit was informed of this error; please try again later.";
application_log("error", "There was an error inserting a discussion forum post. Database said: " . $db->ErrorMsg());
}
}
if ($ERROR) {
$STEP = 1;
}
break;
case 1:
default:
示例7: header
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Type: application/force-download");
header("Content-Type: application/octet-stream");
header("Content-Type: " . $result["file_type"] . "");
header("Content-Disposition: attachment; filename=\"" . $result["file_name"] . "\"");
header("Content-Length: " . $filesize);
header("Content-Transfer-Encoding: binary");
break;
}
while (!feof($fc)) {
echo fread($fc, 10240);
}
fclose($fc);
$db->Execute("UPDATE `course_files` SET `accesses` = '" . ($accesses + 1) . "' WHERE `id` = " . $db->qstr($FILE_ID));
add_statistic("courses", "file_download", "file_id", $FILE_ID);
exit;
} else {
$TITLE = "Not Found: " . html_encode($result["file_name"]);
$BODY = display_notice(array("The file that you are trying to download (<strong>" . html_encode($result["file_name"]) . "</strong>) does not exist in the filesystem.<br /><br />Please contact a system administrator or the course directory listed on the <a href=\"" . ENTRADA_URL . "/courses?id=" . $result["course_id"] . "\" style=\"font-weight: bold\">course website</a>."));
$template_html = fetch_template("global/external");
if ($template_html) {
echo str_replace(array("%DEFAULT_CHARSET%", "%ENTRADA_URL%", "%TITLE%", "%BODY%"), array(DEFAULT_CHARSET, ENTRADA_URL, $TITLE, $BODY), $template_html);
}
exit;
}
}
}
} else {
$TITLE = "Not Authorized";
$BODY = display_notice(array("The file that you are trying to access is only accessible by authorized users."));
示例8: application_log
$MEMBERS["proxy_id"] = $memberValue;
if ($db->AutoExecute("community_polls_access", $MEMBERS, "INSERT")) {
$SUCCESS = TRUE;
}
}
if (!$SUCCESS) {
$ERROR++;
$ERRORSTR[] = "There was a problem inserting the specific member permissions for this " . $terminology . " into the system. The MEdTech Unit was informed of this error; please try again later.";
application_log("error", "There was an error inserting the specific member permissions to a poll (ID: " . $RECORD_ID . "). Database said: " . $db->ErrorMsg());
}
}
$url = COMMUNITY_URL . $COMMUNITY_URL . ":" . $PAGE_URL;
$ONLOAD[] = "setTimeout('window.location=\\'" . $url . "\\'', 5000)";
$SUCCESS++;
$SUCCESSSTR[] = "You have successfully updated a " . $terminology . " to the community.<br /><br />You will now be redirected to the index; this will happen <strong>automatically</strong> in 5 seconds or <a href=\"" . $url . "\" style=\"font-weight: bold\">click here</a> to continue.";
add_statistic("community_polling", "poll_edit", "cpolls_id", $RECORD_ID);
communities_log_history($COMMUNITY_ID, $PAGE_ID, $RECORD_ID, "community_history_edit_poll", 0);
}
if (!$SUCCESS) {
$ERROR++;
$ERRORSTR[] = "There was a problem editing this " . $terminology . " in the system. The MEdTech Unit was informed of this error; please try again later.";
application_log("error", "There was an error editing a poll. Database said: " . $db->ErrorMsg());
}
}
if ($ERROR) {
$STEP = 1;
}
break;
case 1:
default:
$PROCESSED = $poll_record;
示例9: time
*/
if (isset($_POST["member_notify"])) {
$PROCESSED["notify"] = $_POST["member_notify"];
} else {
$PROCESSED["notify"] = 0;
}
if (!$ERROR) {
$PROCESSED["updated_date"] = time();
$PROCESSED["updated_by"] = $ENTRADA_USER->getID();
if ($db->AutoExecute("assignment_comments", $PROCESSED, "UPDATE", "`acomment_id` = " . $db->qstr($RECORD_ID) . " AND `assignment_id` = " . $db->qstr($ASSIGNMENT_ID))) {
//$url = ENTRADA_URL."/profile/gradebook/assignments?section=view&assignment_id=".$ASSIGNMENT_ID.(isset($assignment_contact) && $assignment_contact?"&pid=".$comment_record["file_owner"]:"")."#comment-".$RECORD_ID;
$url = ENTRADA_URL . "/profile/gradebook/assignments?section=view&assignment_id=" . $ASSIGNMENT_ID . (isset($assignment_contact) && $assignment_contact ? "&pid=" . $comment_record["file_owner"] : "") . "#comment-" . $RECORD_ID;
$ONLOAD[] = "setTimeout('window.location=\\'" . $url . "\\'', 5000)";
$SUCCESS++;
$SUCCESSSTR[] = "You have successfully edited your file comment.<br /><br />You will now be redirected back to this file; this will happen <strong>automatically</strong> in 5 seconds or <a href=\"" . $url . "\" style=\"font-weight: bold\">click here</a> to continue.";
add_statistic("assignment:" . $ASSIGNMENT_ID, "comment_edit", "acomment_id", $RECORD_ID);
}
if (!$SUCCESS) {
$ERROR++;
$ERRORSTR[] = "There was a problem editing this file comment. The MEdTech Unit was informed of this error; please try again later.";
application_log("error", "There was an error editing a file comment. Database said: " . $db->ErrorMsg());
}
}
if ($ERROR) {
$STEP = 1;
}
break;
case 1:
default:
$PROCESSED = $comment_record;
break;
示例10: elseif
exit;
} elseif (!$COMMUNITY_LOAD) {
exit;
}
if ($RECORD_ID) {
/**
* Check if pv variable is set and see if it's a valid page, other wise page 1 it is.
*/
if (isset($_GET["pv"])) {
$PAGE_CURRENT = (int) trim($_GET["pv"]);
} else {
$PAGE_CURRENT = 0;
}
$query = "\tSELECT * FROM `community_events` \n\t\t\t\t\t\tWHERE `community_id` = " . $db->qstr($COMMUNITY_ID) . " \n\t\t\t\t\t\tAND `cpage_id` = " . $db->qstr($PAGE_ID) . " \n\t\t\t\t\t\tAND `event_active` = '1'\n\t\t\t\t\t\tAND `cevent_id` = " . $db->qstr($RECORD_ID);
$event_record = $db->GetRow($query);
if ($event_record) {
if ($db->AutoExecute("community_events", array("event_active" => 0), "UPDATE", "`community_id` = " . $db->qstr($COMMUNITY_ID) . " AND `cpage_id` = " . $db->qstr($PAGE_ID) . " AND `event_active` = '1' AND `cevent_id` = " . $db->qstr($RECORD_ID))) {
communities_deactivate_history($COMMUNITY_ID, $PAGE_ID, $RECORD_ID);
delete_notifications("event:" . $event_record["cevent_id"]);
add_statistic("community:" . $COMMUNITY_ID . ":events", "delete", "cevent_id", $RECORD_ID);
} else {
application_log("error", "Failed to delete [" . $RECORD_ID . "] event from community. Database said: " . $db->ErrorMsg());
}
} else {
application_log("error", "The provided event record [" . $RECORD_ID . "] was invalid.");
}
} else {
application_log("error", "No event record was provided for deletion.");
}
header("Location: " . COMMUNITY_URL . $COMMUNITY_URL . ":" . $PAGE_URL . ($PAGE_CURRENT ? "?pv=" . $PAGE_CURRENT : ""));
exit;
示例11: html_encode
$PROCESSED["updated_by"] = $ENTRADA_USER->getID();
if ($db->AutoExecute("assignment_files", $PROCESSED, "INSERT")) {
if ($FILE_ID = $db->Insert_Id()) {
$PROCESSED["afile_id"] = $FILE_ID;
if ($db->AutoExecute("assignment_file_versions", $PROCESSED, "INSERT")) {
if ($VERSION_ID = $db->Insert_Id()) {
if (assignments_process_file($_FILES["uploaded_file"]["tmp_name"], $VERSION_ID)) {
$url = ENTRADA_URL . "/profile/gradebook/assignments?section=view&assignment_id=" . $RECORD_ID;
$ONLOAD[] = "setTimeout('window.location=\\'" . $url . "\\'', 5000)";
$SUCCESS++;
if (!DEMO_MODE) {
$SUCCESSSTR[] = "You have successfully uploaded " . html_encode($PROCESSED["file_filename"]) . " (version 1).<br /><br />You will now be redirected to this files page; this will happen <strong>automatically</strong> in 5 seconds or <a href=\"" . $url . "\" style=\"font-weight: bold\">click here</a> to continue.";
} else {
$SUCCESSSTR[] = "Entrada is in demo mode therefore the Entrada demo assignment file was used for this import instead of the file you attempted to upload.<br /><br />You will now be redirected to this files page; this will happen <strong>automatically</strong> in 5 seconds or <a href=\"" . $url . "\" style=\"font-weight: bold\">click here</a> to continue.";
}
add_statistic("assignment:" . $RECORD_ID, "file_add", "afile_id", $FILE_ID);
}
}
}
}
}
if (!$SUCCESS) {
/**
* Because there was no success, check if the file_id was set... if it
* was we need to delete the database record :( In the future this will
* be handled with transactions like it's supposed to be.
*/
if ($FILE_ID) {
$query = "DELETE FROM `assignment_files` WHERE `afile_id` = " . $db->qstr($FILE_ID) . " AND `assignment_id` = " . $db->qstr($RECORD_ID) . " AND LIMIT 1";
@$db->Execute($query);
/**
示例12: time
if (!$ERROR) {
$PROCESSED["proxy_id"] = $ENTRADA_USER->getID();
$PROCESSED["updated_by"] = $ENTRADA_USER->getID();
$PROCESSED["updated_date"] = time();
if (defined("EDIT_ENTRY") && EDIT_ENTRY) {
if ($entry->fromArray($PROCESSED)->update()) {
add_success("The entry has successfully been updated. You will be redirected to the logbook index in 5 seconds, or you can <a href=\"" . ENTRADA_URL . "/logbook\">click here</a> if you do not wish to wait.");
add_statistic("encounter_tracking", "update", "lentry_id", $PROCESSED["lentry_id"], $ENTRADA_USER->getID());
} else {
add_error("An error occurred when attempting to update a logbook entry [" . $PROCESSED["lentry_id"] . "], an administrator has been informed, please try again later.");
application_log("error", "Error occurred when updating logbook entry, DB said: " . $db->ErrorMsg());
}
} else {
if ($entry->fromArray($PROCESSED)->insert()) {
add_success("The entry has successfully been updated. You will be redirected to the logbook index in 5 seconds, or you can <a href=\"" . ENTRADA_URL . "/logbook\">click here</a> if you do not wish to wait.");
add_statistic("encounter_tracking", "insert", "lentry_id", $db->Insert_ID(), $ENTRADA_USER->getID());
} else {
add_error("An error occurred when attempting to create a new logbook entry, an administrator has been informed, please try again later.");
application_log("error", "Error occurred when updating logbook entry, DB said: " . $db->ErrorMsg());
}
}
} else {
$entry = new Models_Logbook_Entry();
$entry->fromArray($PROCESSED);
$STEP = 1;
}
break;
default:
break;
}
switch ($STEP) {
示例13: date
<?php
$query = "\tSELECT a.*, b.`course_name`, b.`course_code`, b.`organisation_id`\n\t\t\t\tFROM `events` AS a\n\t\t\t\tLEFT JOIN `courses` AS b\n\t\t\t\tON b.`course_id` = a.`course_id`\n\t\t\t\tWHERE a.`event_id` = " . $db->qstr($event_id);
$event_info = $db->GetRow($query);
if ($event_info) {
$LASTUPDATED = $event_info["updated_date"];
if ($event_info["release_date"] && $event_info["release_date"] > time()) {
$ERROR++;
$ERRORSTR[] = "The event you are trying to view is not yet available. Please try again after " . date("r", $event_info["release_date"]);
echo display_error();
} elseif ($event_info["release_until"] && $event_info["release_until"] < time()) {
$ERROR++;
$ERRORSTR[] = "The event you are trying to view is no longer available; it expired " . date("r", $event_info["release_until"]);
echo display_error($errorstr);
} else {
if ($ENTRADA_ACL->amIAllowed(new EventResource($event_id, $event_info["course_id"], $event_info["organisation_id"]), "read")) {
add_statistic("events", "view", "event_id", $event_id);
$event_resources = events_fetch_event_resources($event_id, "all");
$event_files = is_array($event_resources["files"]) ? count($event_resources["files"]) : 0;
$event_links = is_array($event_resources["links"]) ? count($event_resources["links"]) : 0;
$event_quizzes = is_array($event_resources["quizzes"]) ? count($event_resources["quizzes"]) : 0;
$event_discussions = is_array($event_resources["discussions"]) ? count($event_resources["discussions"]) : 0;
?>
<div id="eventToolTip">
<div class="colLeft">
<table style="width: 100%" cellspacing="1" cellpadding="1" border="0">
<tr>
<td colspan="2" style="padding-bottom: 5px"><a href="<?php
echo ENTRADA_URL;
?>
/courses?id=<?php
echo $event_info["course_id"];
示例14: header
case 0:
default:
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Type: application/force-download");
header("Content-Type: application/octet-stream");
header("Content-Type: " . $result["file_type"] . "");
header("Content-Disposition: attachment; filename=\"" . $result["file_name"] . "\"");
header("Content-Length: " . @filesize(FILE_STORAGE_PATH . "/" . $EFILE_ID));
header("Content-Transfer-Encoding: binary");
break;
}
echo file_get_contents(FILE_STORAGE_PATH . "/" . $EFILE_ID, FILE_BINARY);
$db->Execute("UPDATE `event_files` SET `accesses` = '" . ($accesses + 1) . "' WHERE `efile_id` = " . $db->qstr($EFILE_ID));
add_statistic("events", "file_download", "file_id", $EFILE_ID);
exit;
} else {
$TITLE = "Not Found: " . html_encode($result["file_name"]);
$BODY = display_notice(array("The file that you are trying to download (<strong>" . html_encode($result["file_name"]) . "</strong>) does not exist in the filesystem.<br /><br />Please contact a system administrator or a teacher listed on the <a href=\"" . ENTRADA_URL . "/events?id=" . $result["event_id"] . "\" style=\"font-weight: bold\">event page</a>."));
$template_html = fetch_template("global/external");
if ($template_html) {
echo str_replace(array("%DEFAULT_CHARSET%", "%ENTRADA_URL%", "%TITLE%", "%BODY%"), array(DEFAULT_CHARSET, ENTRADA_URL, $TITLE, $BODY), $template_html);
}
exit;
}
}
}
} else {
$TITLE = "Not Authorized";
$BODY = display_notice(array("The file that you are trying to access is only accessible by authorized users."));
示例15: elseif
* along with Entrada. If not, see <http://www.gnu.org/licenses/>.
*
* This file displays the edit entry interface.
*
* @author Organisation: Queen's University
* @author Unit: School of Medicine
* @author Developer: James Ellis <james.ellis@queensu.ca>
* @copyright Copyright 2013 Queen's University. All Rights Reserved.
*
*/
if (!defined("PARENT_INCLUDED") || !defined("IN_ENCOUNTER_TRACKING")) {
exit;
} elseif (!isset($_SESSION["isAuthorized"]) || !$_SESSION["isAuthorized"]) {
header("Location: " . ENTRADA_URL);
exit;
} elseif (!$ENTRADA_ACL->amIAllowed('encounter_tracking', 'read')) {
$ONLOAD[] = "setTimeout('window.location=\\'" . ENTRADA_URL . "/admin/" . $MODULE . "\\'', 15000)";
$ERROR++;
$ERRORSTR[] = "Your account does not have the permissions required to use this feature of this module.<br /><br />If you believe you are receiving this message in error please contact <a href=\"mailto:" . html_encode($AGENT_CONTACTS["administrator"]["email"]) . "\">" . html_encode($AGENT_CONTACTS["administrator"]["name"]) . "</a> for assistance.";
echo display_error();
application_log("error", "Group [" . $_SESSION["permissions"][$ENTRADA_USER->getAccessId()]["group"] . "] and role [" . $_SESSION["permissions"][$ENTRADA_USER->getAccessId()]["role"] . "] does not have access to this module [" . $MODULE . "]");
} else {
if (isset($_GET["entry_id"]) && ($tmp_input = clean_input($_GET["entry_id"], "numeric"))) {
$entry_id = $tmp_input;
}
add_statistic("encounter_tracking", "edit", "lentry_id", $entry_id, $ENTRADA_USER->getID());
$BREADCRUMB[] = array("url" => ENTRADA_URL . "/logbook?section=edit&entry_id=" . $entry_id, "title" => "Edit Encounter");
echo "<h1>Edit Encounter</h1>";
define("EDIT_ENTRY", true);
require_once "form.inc.php";
}