本文整理汇总了PHP中getUserID函数的典型用法代码示例。如果您正苦于以下问题:PHP getUserID函数的具体用法?PHP getUserID怎么用?PHP getUserID使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了getUserID函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: index
public function index()
{
$myID = getUserID();
$id = (int) $this->input->get('id');
if ($id == $myID) {
generate_json(array('status' => 0, 'message' => 'You cannot add yourself.'));
} else {
$query = $this->mdb->get_contact($myID, $id);
if ($query->num_rows()) {
generate_json(array('status' => 0, 'message' => 'You are already in contact with this user.'));
} else {
$query = $this->model->getUserInfo(array('id' => $id));
if ($query->num_rows()) {
$this->mdb->add_contact($myID, $id);
notify('contact_added', $id);
// Send mail
$myName = $this->session->userdata('display_name');
$redirectLink = base_url('#/app/profile/' . $myID);
do_sendmail($id, "New Contact", "{$myName} added you to his/her address book. Visit <a href='{$redirectLink}'>" . $myName . "</a>");
generate_json(array('status' => 1));
} else {
generate_json(array('status' => 0, 'message' => 'User not found.'));
}
}
}
}
示例2: disagree
public function disagree($id = 0, $cid = 0)
{
$myID = getUserID();
$cid = (int) $cid;
$query = $this->mdb->get_feed_info($id);
$errMsg = '';
if ($query->num_rows() == 0) {
generate_json(array('status' => 0, 'message' => 'Post not found.'));
} else {
$row = $query->row();
if (!validate_access('valid_member', array('project_id' => $row->project_id, 'user_id' => $myID))) {
generate_json(array('status' => 0, 'message' => 'You are not authorized to do this.'));
} else {
$do = $this->mdb->disagree($row->id, $cid, $myID);
$result = $this->mdb->get_adc_counts($row->id, $cid);
if ($do > 0) {
if ($cid > 0) {
//notify commentor
$qComment = $this->mdb->get_comment_details($row->id, $cid);
if ($qComment->num_rows()) {
$commentRow = $qComment->row();
notify('comment_disagree', $commentRow->user_id, array('project_id' => $row->project_id, 'post_id' => $row->id, 'task_id' => $row->task_id, 'comment_id' => $cid));
}
} else {
//notify poster
notify('post_disagree', $row->poster_id, array('project_id' => $row->project_id, 'post_id' => $row->id, 'task_id' => $row->task_id));
}
}
generate_json(array('status' => 1, 'response' => $result->row()));
}
}
}
示例3: createPostXML
function createPostXML($row)
{
global $site_url, $image_folder, $thumbnail_url, $post, $misc;
$parent_id = $row['parent'];
if ($parent_id == 0) {
$parent_id = '';
}
$has_notes = $post->has_notes($row['id']);
if ($has_notes) {
$has_notes = 'true';
} else {
$has_notes = 'false';
}
$has_comments = !empty($row['last_comment']);
if ($has_comments) {
$has_comments = 'true';
} else {
$has_comments = 'false';
}
$has_children = $post->has_children($row['id']);
if ($has_children) {
$has_children = 'true';
} else {
$has_children = 'false';
}
$file_url = $site_url . '/' . $image_folder . '/' . $row['directory'] . '/' . $row['image'];
return '<post height="' . $row['height'] . '" score="' . $row['score'] . '" file_url="' . $file_url . '" parent_id="' . $parent_id . '" sample_url="' . $file_url . '" sample_width="' . $row['width'] . '" sample_height="' . $row['height'] . '" preview_url="' . $thumbnail_url . $misc->getThumb($row['image'], $row['directory']) . '" rating="' . strtolower(substr($row['rating'], 0, 1)) . '" tags="' . fixTags($row['tags']) . '" id="' . $row['id'] . '" width="' . $row['width'] . '" change="UNIMPLEMENTED" md5="' . $row['hash'] . '" creator_id="' . getUserID($row['owner']) . '" has_children="' . $has_children . '" created_at="' . $row['creation_date'] . '" status="UNIMPLEMENTED" source="' . $row['source'] . '" has_notes="' . $has_notes . '" has_comments="' . $has_comments . '" preview_width="150" preview_height="150"/>' . "\r\n";
}
示例4: showEventBrief
function showEventBrief($idEvent, $showRelationship = true)
{
if (!isUserLoggedIn()) {
throw new RuntimeException("You need to be logged in.");
}
if (!canSeeEvent($_SESSION["userid"], $idEvent)) {
throw new RuntimeException("You do not have access to this event.");
}
$event = getEvent($idEvent);
$canEdit = isUserLoggedIn() && $event["owner"] === getUserID();
echo '<div class="event_brief" id="event' . $idEvent . '">';
echo '<div class="name"><a href="view_event.php?id=' . $idEvent . '">';
echo '<h2>' . htmlspecialchars($event["name"]) . '</h2>';
echo '</a></div>';
if ($showRelationship) {
if ($canEdit) {
echo '<div class="owner"></div>';
} else {
if (isUserRegisteredInEvent(getUserID(), $idEvent)) {
echo '<div class="registered"></div>';
} else {
echo '<div class="not_registered"></div>';
}
}
}
echo '<img src="database/event_image.php?id=' . $idEvent . '" alt="' . htmlspecialchars($event["name"]) . '" width="64" height="64" />';
echo '<div class="description">';
echo '<p class="description">' . htmlspecialchars($event["description"]) . '</p>';
echo '</div>';
echo '<datetime>' . htmlspecialchars($event["date"]) . '</datetime>';
echo '</div>';
}
示例5: index
public function index()
{
$myID = getUserID();
$filepath = "uploads/gallery/{$myID}/";
if (!file_exists($filepath)) {
mkdir($filepath, 0777, true);
}
if (!file_exists($filepath . 'thumbs/')) {
mkdir($filepath . 'thumbs/', 0777, true);
}
$config = array('upload_path' => $filepath, 'allowed_types' => 'gif|jpg|png|jpeg', 'encrypt_name' => true);
$this->load->library('upload', $config);
if ($this->upload->do_upload('photoimg')) {
$data = $this->upload->data();
$thumbSize = 128;
$thumbPath = "uploads/gallery/{$myID}/thumbs/" . $data["file_name"];
$config = array('image_library' => 'gd2', 'source_image' => $data['full_path'], 'new_image' => $thumbPath, 'create_thumb' => true, 'thumb_marker' => "", 'maintain_ratio' => true, 'width' => $thumbSize, 'height' => $thumbSize);
$this->load->library('image_lib', $config);
$this->image_lib->resize();
$this->cropImg($data['full_path'], $thumbPath, $data['image_width'], $data['image_height'], $thumbSize);
$this->mdb->update_user_info(array('user_id' => $myID), array('profile_pic' => $data['file_name']));
generate_json(array('status' => 1));
} else {
$errors = $this->upload->display_errors('', '|');
$errorsArr = explode("|", $errors);
$msg = isset($errorsArr[0]) ? $errorsArr[0] : '';
generate_json(array('status' => 0, 'message' => $msg));
}
}
示例6: constructQuery
function constructQuery()
{
global $smarty;
$query = array();
$query_select = "SELECT p.*, s.username, f.*\n FROM photos AS p, signup AS s, photo_flags AS f\n WHERE p.PID = f.PID AND f.UID = s.UID";
$query_count = "SELECT COUNT(f.PID) AS total_photos\n FROM photos AS p, signup AS s, photo_flags AS f\n WHERE p.PID = f.PID AND f.UID = s.UID";
$query_option = array();
$option = array('flagger' => '', 'sort' => 'p.PID', 'order' => 'DESC', 'display' => 10);
if (isset($_POST['search_flags'])) {
$option['flagger'] = trim($_POST['flagger']);
$option['sort'] = trim($_POST['sort']);
$option['order'] = trim($_POST['order']);
$option['display'] = trim($_POST['display']);
}
if ($option['flagger'] != '') {
$UID = getUserID($option['flagger']);
$UID = $UID ? intval($UID) : 0;
$query_option[] = "AND f.UID = " . $UID;
}
$query_option[] = " ORDER BY " . $option['sort'] . " " . $option['order'];
$query['select'] = $query_select . implode(' ', $query_option);
$query['count'] = $query_count . implode(' ', $query_option);
$query['page_items'] = $option['display'];
$smarty->assign('option', $option);
return $query;
}
示例7: index
public function index()
{
$myID = getUserID();
$title = trim(jsonInput('title'));
$description = jsonInput('description');
$location = jsonInput('location');
$start = strtotime(jsonInput('start'));
$end = strtotime(jsonInput('end'));
if (empty($title)) {
generate_json(array('status' => 0, 'message' => 'Please type event title.'));
} else {
if (!$start) {
generate_json(array('status' => 0, 'message' => 'Start Date is required.'));
} else {
if ($end && $start > $end) {
generate_json(array('status' => 0, 'message' => 'Dates mismatch.'));
} else {
$start = date("Y-m-d", $start);
$end = $end ? date("Y-m-d", $end) : $start;
$this->mdb->add_event(array('title' => $title, 'description' => $description, 'location' => $location, 'type' => 'default', 'start' => $start, 'end' => $end, 'date_added' => today(), 'source' => 'local', 'user_id' => $myID));
generate_json(array('status' => 1));
}
}
}
}
示例8: index
public function index()
{
$myID = getUserID();
$id = $this->input->get('id');
$this->mdb->delete_event($myID, $id);
generate_json(array('status' => 1));
}
示例9: InsertShortUrl
private function InsertShortUrl($url)
{
$this->db_con();
$sql_url = "INSERT INTO {$this->table} (`id`, `long_url`, `short_code`, `date_created`, `userid`, `title`, options) \n\t\t\t\tVALUES (null,?,?,now(),?,?,?)";
#$mysqli =new mysqli();
$mysqli = $this->db;
if (!$this->hasHTTP($url)) {
$url = 'http://' . $url;
}
$options_url = array("ouv" => false, "hf" => false);
$options_url = serialize($options_url);
$longurl = $mysqli->real_escape_string($url);
$shortcode = $this->genShortCode();
$title = $this->getTitle($url);
$usrid = getUserID();
$stmt = $mysqli->prepare($sql_url);
$stmt->bind_param('ssiss', $longurl, $shortcode, $usrid, $title, $options_url);
if ($stmt->execute()) {
$this->scode = $shortcode;
$sql_url_options = "INSERT INTO \n\t\t\t\t\t\t`url_options`(`id`, `url_id_fk`, `only_unique_visit`, `hide_referrer`, `except_country`, `con_redirect_url`)\n\t\t\t\t\t\t VALUES (NULL," . $stmt->insert_id . ", 0, 0,NULL,NULL)";
$mysqli->query($sql_url_options);
return true;
} else {
if ($stmt->errno == 1062) {
if (strrpos($stmt->error, 'short_code')) {
return $this->InsertShortUrl($url);
}
}
}
}
示例10: index
public function index()
{
$myID = getUserID();
$id = $this->input->get('id');
$this->mdb->update_notif(array('id' => $id, 'notify_to' => $myID), array('is_read' => 1, 'is_new' => 0));
generate_json(array('status' => 1));
}
示例11: index
public function index($pid = 0)
{
$myID = getUserID();
$id = (int) jsonInput('id');
$pid = (int) $pid;
$tid = (int) $tid;
}
示例12: beforeSave
public function beforeSave()
{
parent::beforeSave();
if ($this->isNew()) {
$this->user_id = getUserID();
}
}
示例13: do_update
public function do_update()
{
requirelogin();
updateLastActive();
$myID = getUserID();
$pid = (int) jsonInput('id');
$myRole = (int) get_project_roles($pid, $myID);
$query = $this->mdb->project_get($pid);
if ($query->num_rows()) {
$row = $query->row();
if ($myRole > 0 || $myID == $row->creator_id) {
$title = trim(jsonInput('title'));
$description = jsonInput('description');
$status = (int) jsonInput('status');
$privacy = (int) jsonInput('privacy');
$task_approval = jsonInput('task_approval') ? 1 : 0;
$project_approval = jsonInput('project_approval') ? 1 : 0;
if (empty($title)) {
generate_json(array('status' => 0, 'message' => 'Project title is required.'));
} elseif ($status < 0 || $status > 1) {
generate_json(array('status' => 0, 'message' => 'Invalid status.'));
} elseif ($privacy < 0 || $privacy > 2) {
generate_json(array('status' => 0, 'message' => 'Invalid privacy settings.'));
} else {
$sql = $this->mdb->project_update($pid, array('project_name' => $title, 'description' => $description, 'completed' => $status, 'privacy' => $privacy));
$this->mdb->projSettings_update(array('project_id' => $pid), array('task_approval' => $task_approval, 'project_approval' => $project_approval));
generate_json(array('status' => 1));
}
} else {
generate_json(array('status' => 0, 'message' => 'You are not allowed here.'));
}
} else {
generate_json(array('status' => 0, 'message' => 'Project not found.'));
}
}
示例14: index
public function index()
{
$myID = getUserID();
$id = (int) $this->input->get('id');
$query = $this->mdb->delete_contact($myID, $id);
generate_json(array('status' => $query ? 1 : 0));
}
示例15: index
public function index()
{
$myID = getUserID();
$query = $this->mdb->get_active($myID);
$priorities = $this->config->item('priorities');
$priorityColors = array('bg-light', 'bg-warning dker', 'bg-danger');
$items = array();
foreach ($query->result() as $row) {
$start = 'TBA';
$startOrig = '';
$end = 'TBA';
$endOrig = '';
$dateCompleted = 'TBA';
$isOverdue = 0;
if (strtotime($row->date_start)) {
$start = convert_datetime($row->date_start);
$start = date("M d, Y", strtotime($row->date_start));
$startOrig = date("m/d/Y", strtotime($row->date_start));
}
if (strtotime($row->date_end)) {
$end = convert_datetime($row->date_end);
$end = date("M d, Y", strtotime($row->date_end));
$endOrig = date("m/d/Y", strtotime($row->date_end));
$endDateOnly = date("Y-m-d", strtotime($row->date_end));
$endDateOnlyStr = strtotime($endDateOnly);
$isOverdue = strtotime(date("Y-m-d")) >= $endDateOnlyStr ? 1 : 0;
}
if (strtotime($row->date_completed)) {
$dateCompleted = convert_datetime($row->date_completed);
$dateCompleted = date("M d, Y", strtotime($row->date_completed));
}
$items[] = array('id' => $row->id, 'name' => $row->title, 'safe_name' => htmlentities($row->title), 'project_id' => $row->project_id, 'project_name' => $row->project_name, 'description' => htmlentities($row->description), 'priority' => $row->priority, 'priority_name' => $priorities[$row->priority], 'priority_class' => isset($priorityColors[$row->priority]) ? $priorityColors[$row->priority] : $priorityColors[0], 'date_start' => $start, 'date_start_orig' => $startOrig, 'date_end' => $end, 'date_end_orig' => $endOrig, 'is_overdue' => $isOverdue, 'date_completed' => $dateCompleted, 'task_master' => array('id' => $row->creator_id, 'name' => $row->task_master));
}
generate_json(array('status' => 1, 'items' => $items));
}