function reject()
{
    global $message;
    $id = $_POST['pk1'];
    $messageid = $_POST['pk2'];
    $sql = "SELECT A.weeknumber, A.memberid, A.swapmemberid  " . "FROM {$_SESSION['DB_PREFIX']}oncallswap A " . "WHERE A.id = {$id}";
    $result = mysql_query($sql);
    if ($result) {
        /* Show children. */
        while ($member = mysql_fetch_assoc($result)) {
            $qry = "UPDATE {$_SESSION['DB_PREFIX']}oncallswap " . "SET agreed = 'X', metamodifieddate = NOW(), metamodifieduserid = " . getLoggedOnMemberID() . " " . "WHERE id = {$id}";
            $itemresult = mysql_query($qry);
            if (!$itemresult) {
                logError($qry . " = " . mysql_error());
            }
            $qry = "UPDATE {$_SESSION['DB_PREFIX']}messages " . "SET status = 'R', metamodifieddate = NOW(), metamodifieduserid = " . getLoggedOnMemberID() . " " . "WHERE id = {$messageid}";
            $itemresult = mysql_query($qry);
            if (!$itemresult) {
                logError($qry . " = " . mysql_error());
            }
            sendInternalUserMessage($member['memberid'], "On Call Swap Request", "Your request for on call cover for week " . $member['weeknumber'] . " has been rejected by " . GetUserName($member['swapmemberid']));
            $message = "Request has been rejected";
        }
    }
}
Example #2
0
function AskQuestionAdminMail($to, $userEmail, $category, $question, $date)
{
    $res = "-1";
    $mailBody = "";
    try {
        $subject = "MR - Connect Question Asked";
        $headers = "MIME-Version: 1.0" . "\r\n";
        $headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";
        $headers .= "From: guide@mentored-research.com" . "\r\n";
        // write the mail body here.
        $mailBody .= "<h1>MR - Connect Question Asked</h1><br />";
        $mailBody .= "Dear Admin, " . "<br />";
        $mailBody .= "Following are the details of the question asked on MR-Connect Home: <br /><br />";
        $mailBody .= "Name: <b>" . GetUserName($userEmail) . "</b><br />";
        $mailBody .= "Email Address: <b>" . $userEmail . "</b><br />";
        $mailBody .= "Question Category: <b>" . GetCategoryName($category) . "</b><br />";
        $mailBody .= "Question Asked: <b>" . $question . "</b><br />";
        $mailBody .= "Request on<b>: " . $date . "</b><br />";
        $mailBody .= "<br /><br />Thank You.";
        $mailBody .= "<br />MR - Connect";
        $mailBody .= "<br /><a href='http://mentored-research.com'>Mentored-Research</a>";
        if (mail($to, $subject, $mailBody, $headers) == true) {
            $res = "1";
        } else {
            $res = "-1";
        }
        return $res;
    } catch (Exception $e) {
        $res = "-1";
        return $res;
    }
}
 function newPage()
 {
     $this->Image("images/logomain2.png", 245.6, 1);
     $this->Image("images/footer.png", 134, 190);
     $size = $this->addText(10, 13, "Conversion Statistics : " . GetUserName($_POST['userid']), 12, 4, 'B') + 5;
     $this->SetFont('Arial', '', 6);
     $cols = array("Customer" => 72, "Customer Code" => 35, "Quotation Number" => 39, "Quotation Date" => 37, "Conversion Date" => 37, "Time Taken" => 29, "Total" => 28);
     $this->addCols($size, $cols);
     $cols = array("Customer" => "L", "Customer Code" => "L", "Quotation Number" => "L", "Quotation Date" => "L", "Conversion Date" => "L", "Time Taken" => "L", "Total" => "R");
     $this->addLineFormat($cols);
     $this->SetY(30);
 }
Example #4
0
<?php

include_once "common.php";
if (LoggedIn() === true) {
    $ownerid = GetUserIdByName(GetUserName());
    if (isset($_POST['firstsubmit'])) {
        $allowedExts = array("mp3");
        // add ogg support eventually
        $temp = explode(".", $_FILES["file"]["name"]);
        $extension = end($temp);
        if ($_FILES["file"]["type"] == "audio/mp3" && in_array($extension, $allowedExts)) {
            if ($_FILES["file"]["error"] > 0) {
                echo "Error: " . $_FILES["file"]["error"] . "<br>";
            } else {
                /*echo "Upload: " . $_FILES["file"]["name"] . "<br>";
                		echo "Type: " . $_FILES["file"]["type"] . "<br>";
                		echo "Size: " . ($_FILES["file"]["size"] / 1024) . " kB<br>";
                		echo "Stored in: " . $_FILES["file"]["tmp_name"];*/
                $finalfilename = md5($ownerid . time()) . ".mp3";
                // Store the file if it doesn't already exist.
                if (file_exists("aud/" . $finalfilename)) {
                    echo $_FILES["file"]["name"] . " already exists. ";
                    // boot out?
                } else {
                    //move_uploaded_file( $_FILES["file"]["tmp_name"], "aud/" . $_FILES["file"]["name"] );
                    move_uploaded_file($_FILES["file"]["tmp_name"], "aud/" . $finalfilename);
                    //echo "Stored in: " . "aud/" . $_FILES["file"]["name"];
                    // Next, let's grab all the other info, generate a key and stuff the data into the DB.
                    $filepathname = $finalfilename;
                    // Process mp3 file and prepare for display of second page.
                    include "CMP3File.class.php";
	<p class=MsoNormal style='margin-top:0cm;margin-right:0cm;margin-bottom:1.25pt;
	margin-left:-.25pt'>En caso de que se considere la existencia de indicios que
	podrían configurar un fraude, asimismo, se presentará el caso ante la Unidad de
	Análisis de Litigiosidad y Control de Fraude de la Superintendencia de Riesgos
	del Trabajo. </p>
	<br>
	</div>
		</i>
		<div style="background-color:#6FB43F; <?php 
echo $fechaAceptacion != "" ? "height:36px;" : "";
?>
 margin-top:8px; padding:18px;">
			<div class="auto-style1">
				<span style="margin-left:5px; color:#FFFFFF" class="auto-style3">Nombre y apellido: </span> 
				<span class="auto-style3"><?php 
echo strtoupper(GetUserName());
?>
</span></div>
			<div style="margin-left:37px; margin-top:4px;" class="auto-style1">
				<span class="auto-style3">&nbsp;&nbsp;
	<?php 
if ($muestroCotrol) {
    ?>
	
				</span>	
				<span style="color:#FFFFFF" class="auto-style3">&nbsp;Me notifico:</span><i>
				<input id="notificado" name="notificado" style="margin-left:5px; vertical-align:-3px;" type="checkbox" class="auto-style3" />
				<input class="auto-style3" type="button" value="GUARDAR" onClick="guardar()" />
				</i><span class="auto-style3">
				
	<?php 
$doform = true;
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    DenyGuest();
    if (empty($_POST["User"])) {
        goto GenerateHtml;
    }
    $lastnamefirst = $_POST["User"];
    $newuserid = FindUser("LastNameFirst", $lastnamefirst);
    if (!$newuserid) {
        $error_msg = "Unable to find user id. (Two users with same name?)";
        $doform = true;
        goto GenerateHtml;
    }
    $newuserinfo = GetUserInfo($newuserid);
    $newusername = $newuserinfo["UserName"];
    $currentuser = GetUserName();
    log_msg($loc, 'User ' . $currentuser . ' is attemping to masquerade as ' . $newusername);
    session_unset();
    session_destroy();
    session_start();
    $okay = StartLogin($newusername, "", true);
    if ($okay === false) {
        log_msg($loc, "Login failure for masquerade.  Starting ALL over.");
        session_unset();
        session_destroy();
        JumpToPage("pages/login.php");
    }
    SetMasquerader($currentuser);
    JumpToPage("pages/welcome.php");
}
GenerateHtml:
Example #7
0
$arResult["ForumPrintSmilesList"] = ForumPrintSmilesList(3, LANGUAGE_ID);
$arResult["SMILES"] = CForumSmile::getSmiles("S", LANGUAGE_ID);
$arResult["FolderName"] = $arParams["FID"] <= $arResult["SystemFolder"] ? GetMessage("PM_FOLDER_ID_" . $arParams["FID"]) : $arResult["UserFolder"][$arParams["FID"]]["TITLE"];
// *****************************************************************************************
$arResult["POST_VALUES"] = array();
if (!$bVarsFromForm && ($mode == "edit" || $mode == "reply")) {
    $arResult["POST_VALUES"] = $arResult["MESSAGE"];
    if ($arParams["FID"] != 2) {
        $arParams["FID"] = intVal($res["FOLDER_ID"]);
    }
    if ($mode == "reply") {
        $arResult["POST_VALUES"]["POST_SUBJ"] = GetMessage("PM_REPLY") . $arResult["POST_VALUES"]["POST_SUBJ"];
        $arResult["POST_VALUES"]["~POST_MESSAGE"] = "[QUOTE]" . $arResult["POST_VALUES"]["~POST_MESSAGE"] . "[/QUOTE]";
        $arResult["POST_VALUES"]["POST_MESSAGE"] = "[QUOTE]" . $arResult["POST_VALUES"]["POST_MESSAGE"] . "[/QUOTE]";
        $arResult["POST_VALUES"]["USER_ID"] = $arResult["POST_VALUES"]["AUTHOR_ID"];
        $arResult["POST_VALUES"]["USER_LOGIN"] = htmlspecialcharsEx(GetUserName($arResult["POST_VALUES"]["USER_ID"], $arParams["NAME_TEMPLATE"]));
    }
} elseif ($bVarsFromForm) {
    $arResult["POST_VALUES"]["POST_SUBJ"] = htmlspecialcharsEx($_REQUEST["POST_SUBJ"]);
    $arResult["POST_VALUES"]["~POST_MESSAGE"] = $_REQUEST["POST_MESSAGE"];
    $arResult["POST_VALUES"]["POST_MESSAGE"] = htmlspecialcharsEx($_REQUEST["POST_MESSAGE"]);
    $arResult["POST_VALUES"]["USER_ID"] = htmlspecialcharsEx($_REQUEST["USER_ID"]);
    $arResult["POST_VALUES"]["USE_SMILES"] = $_POST["USE_SMILES"] != "Y" ? "N" : "Y";
} elseif ($arParams["UID"] > 0) {
    $arResult["POST_VALUES"]["USER_ID"] = intVal($arParams["UID"]);
}
if (intVal($arResult["POST_VALUES"]["USER_ID"]) > 0) {
    $db_res = CForumUser::GetList(array(), array("USER_ID" => $arResult["POST_VALUES"]["USER_ID"], "SHOW_ABC" => ""), array("sNameTemplate" => $arParams["NAME_TEMPLATE"]));
    if ($db_res && ($res = $db_res->GetNext())) {
        $arResult["POST_VALUES"]["SHOW_NAME"] = array("link" => CComponentEngine::MakePathFromTemplate($arParams["URL_TEMPLATES_PROFILE_VIEW"], array("UID" => $res["USER_ID"])), "text" => $res["SHOW_ABC"]);
    }
Example #8
0
 $session_data = sql_result($uolresult, $uoli, "session_data");
 $serialized_data = sql_result($uolresult, $uoli, "serialized_data");
 $session_user_agent = sql_result($uolresult, $uoli, "user_agent");
 $session_ip_address = sql_result($uolresult, $uoli, "ip_address");
 //$UserSessInfo = unserialize_session($session_data);
 $UserSessInfo = unserialize($serialized_data);
 if (!isset($UserSessInfo['UserGroup'])) {
     $UserSessInfo['UserGroup'] = $Settings['GuestGroup'];
 }
 $AmIHiddenUser = "******";
 $user_agent_check = false;
 if (user_agent_check($session_user_agent)) {
     $user_agent_check = user_agent_check($session_user_agent);
 }
 if ($UserSessInfo['UserGroup'] != $Settings['GuestGroup'] || $user_agent_check !== false) {
     $PreAmIHiddenUser = GetUserName($UserSessInfo['UserID'], $Settings['sqltable'], $SQLStat);
     $AmIHiddenUser = $PreAmIHiddenUser['Hidden'];
     if ($AmIHiddenUser == "no" && $UserSessInfo['UserID'] > 0 || $user_agent_check !== false) {
         if ($olmbn > 0) {
             $MembersOnline .= ", ";
         }
         if ($user_agent_check === false) {
             $uatitleadd = null;
             if ($GroupInfo['CanViewUserAgent'] == "yes") {
                 $uatitleadd = " title=\"" . htmlentities($session_user_agent, ENT_QUOTES, $Settings['charset']) . "\"";
             }
             $MembersOnline .= "<a" . $uatitleadd . " href=\"" . url_maker($exfile['member'], $Settings['file_ext'], "act=view&id=" . $UserSessInfo['UserID'], $Settings['qstr'], $Settings['qsep'], $prexqstr['member'], $exqstr['member']) . "\">" . $UserSessInfo['MemberName'] . "</a>";
             if ($GroupInfo['CanViewIPAddress'] == "yes") {
                 $MembersOnline .= " (<a title=\"" . $session_ip_address . "\" onclick=\"window.open(this.href);return false;\" href=\"" . sprintf($IPCheckURL, $session_ip_address) . "\">" . $session_ip_address . "</a>)";
             }
             ++$olmn;
Example #9
0
$arResult["SortingEx"]["POST_DATE"] = SortingEx("post_date");
$arFilter = array("USER_ID" => $arParams["UID"], "FOLDER_ID" => $arParams["FID"]);
if ($arParams["FID"] == 2) {
    //If this is outbox folder
    $arFilter = array("OWNER_ID" => $arParams["UID"]);
}
$dbrMessages = CForumPrivateMessage::GetListEx(array($by => $order), $arFilter);
$dbrMessages->NavStart($arParams["PM_PER_PAGE"]);
$dbrMessages->bShowAll = false;
$dbrMessages->nPageWindow = $arParams["PAGE_NAVIGATION_WINDOW"];
$arResult["NAV_RESULT"] = $dbrMessages;
$arResult["NAV_STRING"] = $dbrMessages->GetPageNavStringEx($navComponentObject, GetMessage("PM_TITLE_PAGES"), $arParams["PAGE_NAVIGATION_TEMPLATE"]);
if ($dbrMessages && ($arMsg = $dbrMessages->GetNext())) {
    do {
        $arMsg["POST_SUBJ"] = wordwrap($arMsg["POST_SUBJ"], 100, " ", 1);
        $arMsg["~SHOW_NAME"] = GetUserName($arMsg[$arResult["InputOutput"]], $arParams["NAME_TEMPLATE"]);
        $arMsg["SHOW_NAME"] = htmlspecialcharsEx($arMsg["~SHOW_NAME"]);
        $arMsg["URL"] = array("MESSAGE" => CComponentEngine::MakePathFromTemplate($arParams["URL_TEMPLATES_PM_READ"], array("FID" => $arParams["FID"], "MID" => $arMsg["ID"])), "MESSAGE_EDIT" => CComponentEngine::MakePathFromTemplate($arParams["URL_TEMPLATES_PM_EDIT"], array("FID" => $arParams["FID"], "mode" => "new", "MID" => 0, "UID" => $arMsg[$arResult["InputOutput"]])), "RECIPIENT" => CComponentEngine::MakePathFromTemplate($arParams["URL_TEMPLATES_PROFILE_VIEW"], array("UID" => $arMsg["RECIPIENT_ID"])), "SENDER" => CComponentEngine::MakePathFromTemplate($arParams["URL_TEMPLATES_PROFILE_VIEW"], array("UID" => $arMsg["AUTHOR_ID"])));
        $arMsg["pm_read"] = $arMsg["URL"]["MESSAGE"];
        $arMsg["pm_edit"] = $arMsg["URL"]["MESSAGE_EDIT"];
        $arMsg["profile_view"] = CComponentEngine::MakePathFromTemplate($arParams["URL_TEMPLATES_PROFILE_VIEW"], array("UID" => $arMsg[$arResult["InputOutput"]]));
        $arMsg["POST_DATE"] = CForumFormat::DateFormat($arParams["DATE_TIME_FORMAT"], MakeTimeStamp($arMsg["POST_DATE"], CSite::GetDateFormat()));
        $arMsg["checked"] = "";
        if (in_array($arMsg["ID"], $message)) {
            $arMsg["checked"] = " checked ";
        }
        $arResult["MESSAGE"][$arMsg["ID"]] = $arMsg;
    } while ($arMsg = $dbrMessages->GetNext());
}
/************** Folders ********************************************/
$resFolder = CForumPMFolder::GetList(array(), array("USER_ID" => $USER->GetID()));
Example #10
0
// --------------------------------------------------------------------
// wo_new.php -- Adds a new work order.
//
// Created: 12/31/15 DLB
// --------------------------------------------------------------------
require_once "../maindef.php";
$loc = rmabs(__FILE__);
session_start();
log_page();
CheckLogin();
$timer = new timer();
$error_msg = "";
$success_msg = "";
$userid = GetUserID();
$username = GetUserName();
$userIPT = GetUserIPT($userid);
$doform = false;
$link_to_view = false;
$picid = 0;
$param_list = array(array("FieldName" => "Title", "FieldType" => "Text", "Caption" => "Title of New Work Order"), array("FieldName" => "Project", "FieldType" => "Selection", "Selection" => $WOProjects, "Caption" => "Project"), array("FieldName" => "DateNeedBy", "FieldType" => "Date", "Caption" => "Date Needed"), array("FieldName" => "Priority", "FieldType" => "Selection", "Selection" => $WOPriorities, "Caption" => "Priority"), array("FieldName" => "Requestor", "FieldType" => "Selection", "Selection" => $WOIPTeams, "Caption" => "Requesting IPT"), array("FieldName" => "Receiver", "FieldType" => "Selection", "Selection" => $WOIPTeams, "Caption" => "Receiving IPT"), array("FieldName" => "Description", "FieldType" => "TextArea", "Rows" => 10, "Columns" => 72, "Caption" => "Describe Work"));
if ($_SERVER["REQUEST_METHOD"] == "GET") {
    // Set up defaults...
    $data["Priority"] = $WOPriorities[0];
    $data["Requestor"] = $userIPT;
    $data["Receiver"] = $userIPT;
    $data["DateNeedBy"] = date('Y-m-d', time() + 5 * 24 * 3600);
    PopulateParamList($param_list, $data);
    $doform = true;
    goto GenerateHtml;
}
Example #11
0
        $j33number = "";
        $casenumber = "";
        $parties = "";
        if (!$result) {
            logError("Error: " . mysql_error());
        }
        //Check whether the query was successful or not
        while ($member = mysql_fetch_assoc($result)) {
            $j33number = $member['j33number'];
            $casenumber = $member['casenumber'];
            $parties = $member['plaintiff'];
        }
        for ($ix = 0; $ix < count($_POST["notificationid"]); $ix++) {
            $description = "<h3>Typist Invoice Upload.</h3><table>";
            $description .= "<tr><td><b>J33 Number : </b></td><td>{$j33number}</td></tr>";
            $description .= "<tr><td><b>Case Number : </b></td><td>{$casenumber}</td></tr>";
            $description .= "<tr><td><b>Parties : </b></td><td>{$parties}</td></tr>";
            $description .= "<tr><td><b>Pages : </b></td><td>{$page}</td></tr>";
            $description .= "</table><h4>Invoice has been uploaded by " . GetUserName() . "</h4>";
            sendInternalUserMessage($_POST["notificationid"][$ix], "Typist Invoice", $description);
        }
    } else {
        $qry = "UPDATE {$_SESSION['DB_PREFIX']}typistinvoices SET " . "pages = {$page}, metamodifieddate = NOW(), metamodifieduserid = " . getLoggedOnMemberID() . " " . "WHERE id = {$pageid}";
        $result = mysql_query($qry);
        if (!$result) {
            logError($qry);
        }
    }
}
array_push($json, array("pages" => $totalpage));
echo json_encode($json);
?>
');
<?
}
else {
	$params = array(":id" => $_REQUEST["MotivoAusencia"]);
	$sql = 
		"SELECT ma_detalle
			 FROM rrhh.rma_motivosausencia
			WHERE ma_id = :id";
 	$motivo = ValorSql($sql, "", $params);

	// Envío un e-mail de aviso a RRHH..
	$body = "Se registró una nueva ausencia.\n".
					"El empleado ausente es: ".$empleado.".\n".
					"Reportado por: ".GetUserName().".\n".
					"Motivo: ".$motivo.".\n".
					"Enviar médico: ".(($_REQUEST["enviarMedico"] == "T")?"Sí":"No").".\n";
	if ($_REQUEST["enviarMedico"] == "F")
		$body.= "Justificación: ".$_REQUEST["justifique"].".";
	SendEmail($body, "Aviso Intranet", "Aviso de Ausencia", array("rrhh-provinciaart"), array(), array());

	echo "window.parent.document.getElementById('spanMensaje').style.display = 'block';";
	echo "window.parent.LimpiarForm(window.parent.document.getElementById('formAusentismo'))";
}
?>
</script>
</head>
<body>
	ok
</body>
Example #13
0
<td class="TableMenuColumn4">&nbsp;</td>
</tr>
</table>
</div>
<?php 
}
if ($_POST['act'] == "editmember" && $_POST['update'] == "now" && $_GET['act'] == "editmember" && ($_POST['id'] != "0" || $_POST['id'] != "-1")) {
    $ggidquery = sql_pre_query("SELECT * FROM \"" . $Settings['sqltable'] . "groups\" WHERE \"Name\"='%s' LIMIT 1", array($Settings['GuestGroup']));
    $ggidresult = sql_query($ggidquery, $SQLStat);
    $GuestGroupID = sql_result($ggidresult, 0, "id");
    sql_free_result($ggidresult);
    $vgidquery = sql_pre_query("SELECT * FROM \"" . $Settings['sqltable'] . "groups\" WHERE \"Name\"='%s' LIMIT 1", array($Settings['ValidateGroup']));
    $vgidresult = sql_query($vgidquery, $SQLStat);
    $ValidateGroupID = sql_result($vgidresult, 0, "id");
    sql_free_result($vgidresult);
    $DMemName = GetUserName($_POST['id'], $Settings['sqltable']);
    $DMemName = $DMemName['Name'];
    $_POST['MemName'] = stripcslashes(htmlspecialchars($_POST['MemName'], ENT_QUOTES, $Settings['charset']));
    //$_POST['MemName'] = preg_replace("/&amp;#(x[a-f0-9]+|[0-9]+);/i", "&#$1;", $_POST['MemName']);
    $_POST['MemName'] = remove_spaces($_POST['MemName']);
    $_POST['MemEmail'] = remove_spaces($_POST['MemEmail']);
    $username_check = null;
    if ($_POST['MemName'] != $DMemName) {
        $tquery = sql_pre_query("UPDATE \"" . $Settings['sqltable'] . "topics\" SET \"GuestName\"='%s' WHERE \"UserID\"=%i", array($_POST['MemName'], $_POST['id']));
        sql_query($tquery, $SQLStat);
        $r1query = sql_pre_query("UPDATE \"" . $Settings['sqltable'] . "posts\" SET \"GuestName\"='%s' WHERE \"UserID\"=%i", array($_POST['MemName'], $_POST['id']));
        sql_query($r1query, $SQLStat);
        $r2query = sql_pre_query("UPDATE \"" . $Settings['sqltable'] . "posts\" SET \"EditUserName\"='%s' WHERE \"EditUser\"=%i", array($_POST['MemName'], $_POST['id']));
        sql_query($r2query, $SQLStat);
        $sql_username_check = sql_query(sql_pre_query("SELECT \"Name\" FROM \"" . $Settings['sqltable'] . "members\" WHERE \"Name\"='%s'", array($_POST['MemName'])), $SQLStat);
        $username_check = sql_num_rows($sql_username_check);
Example #14
0
    // Estado según el motivo para el usuario original...
    $sql = "SELECT 'A la espera de la autorización de ' || InitCap(SE_NOMBRE)
              FROM ART.USE_USUARIOS, COMPUTOS.CMS_MOTIVOSOLICITUD
             WHERE MS_ID = :id
               AND SE_ID = COMPUTOS.GENERAL.GET_USUARIORESPONSABLE(:usuariosolicitud, MS_NIVEL)";
	$params = array(":id" => $_REQUEST['DetallePedido'], ":usuariosolicitud" => $_REQUEST["UsuarioSolicitud"]);
    $stmt = DBExecSql($conn, $sql, $params);
    $useraux = ValorSql($sql, "", $params);

    if (($useraux != "") and ($id_estado == 1)) {
      $id_estado = 10;
    }
  }
  else {
    $user = $user."\r\n"."Ticket cargado por ".GetUserName();
  }
}

// Se setea esta variable que se utiliza en el trigger trg_css_permisosolicitud de la tabla computos.css_solicitudsistemas..
$curs = null;
$sql = "BEGIN COMPUTOS.GENERAL.v_nombreusuario := UPPER(:usuario); END;";
$params = array(":usuario" => GetWindowsLoginName());
$stmt = DBExecSP($conn, $curs, $sql, $params, false);

// Doy de alta el ticket...
$sql =
	"INSERT INTO computos.css_solicitudsistemas (ss_id, ss_idusuario_carga, ss_fecha_solicitud, ss_idusuario_solicitud, ss_fecha_carga,
																				  ss_idsector_asignado, ss_idequipo, ss_idestadoactual, ss_idmotivosolicitud, ss_notas,
																				  ss_observaciones, ss_prioridad ".$campoEjecutable.", ss_presencial, ss_indicaciones)
																	VALUES (:id, :idusuario, ART.ACTUALDATE, :idusuariosolicitud, SYSDATE, :idsectorasignado, :idequipo,
Example #15
0
								</tr>
								<tr>
									<td style="border-bottom-style: solid; border-bottom-width: 1px; padding-left: 4px; padding-right: 4px" colspan="2" height="13"></td>
								</tr>
							</table>
						</td>
					</tr>
					<tr>
						<td width="377" height="50" valign="top" rowspan="2">
							<table border="0" id="table3" bgcolor="#FFFFFF" cellspacing="0">
								<tr>
									<td width="10"></td>
									<td><p align="center"><img border="0" src="images/user.jpg" width="26" height="28"></td>
									<td><font face="Verdana" style="font-size: 8pt; font-weight: 700" color="#808080">Usuario Actual:</font></td>
									<td><font face="Verdana" style="font-size: 8pt" color="#336699">&nbsp;<?php 
echo GetUserName($_SESSION["identidad"]);
?>
</font></td>
								</tr>
							</table>
						</td>
						<td align="left" width="293" height="21" valign="top">
							<table bgcolor="#FFFFFF" border="0" cellspacing="0" width="293">
								<tr>
									<td style="border-left-style: solid; border-left-width: 1px; border-top-style: solid; border-top-width: 1px; border-bottom-style: solid; border-bottom-width: 0px; padding-left: 4px; padding-right: 4px; width: 120px;" bgcolor="#C0C0C0" bordercolor="#808080"><font face="Verdana" style="font-size: 8pt; font-weight: 700" color="#FFFFFF">Año: </font></td>
									<td style="border-top-style: solid; border-top-width: 1px; border-bottom-style: solid; border-bottom-width: 0px; padding-left: 4px; padding-right: 4px; border-right-style:solid; border-right-width:1px" bgcolor="#C0C0C0" bordercolor="#808080"><select id="Ano" name="Ano" size="1" validar="true" title="Año" style="color: #808080; font-family: Verdana; font-size: 8pt; font-weight: bold; border: 1px solid #808080; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px;" onChange="cambiarAno()"></select></td>
								</tr>
							</table>
							<table bgcolor="#FFFFFF" border="0" cellspacing="0" id="tableUsuariosAEvaluar" name="tableUsuariosAEvaluar" width="293">
								<tr>
									<td bgcolor="#C0C0C0" bordercolor="#808080" style="border-bottom-style: solid; border-bottom-width: 1px; border-left-style: solid; border-left-width: 1px; border-top-style: solid; border-top-width: 1px; padding-left: 4px; padding-right: 4px; width: 120px;"><font face="Verdana" style="font-size: 8pt; font-weight: 700" color="#FFFFFF">Usuario a evaluar: </font></td>
Example #16
0
<?php

require "app/model.php";
$userInfoDefault = [["userName" => "Guest", "profileImage" => "icons/guest.png"]];
$clientAdress = $_SERVER["REMOTE_ADDR"];
$logined = empty($_SESSION['logined']) ? false : $_SESSION['logined'];
$RegistrationAdress = GetIPAdress($clientAdress);
//渡されたIPアドレスが登録されいるかDBへ問い合わせるメソッド
if (isset($RegistrationAdress)) {
    $userInfo = GetUserName($_COOKIE["PHPSESSID"]);
    //渡されたセッションIDをもとにユーザー情報をDBへ問い合わせるメソッド(戻り値:ユーザー名とアイコンのURL)
    if (empty($userInfo)) {
        $userInfo = $userInfoDefault;
    } else {
        $_SESSION['profileImage'] = $userInfo[0]['profileImage'];
        $_SESSION['userName'] = $userInfo[0]['userName'];
        if (empty($_SESSION['TwitterID'])) {
            $in_twitterID = GetTwitterID($_COOKIE["PHPSESSID"]);
            $_SESSION['TwitterID'] = $in_twitterID[0]['TwitterID'];
        }
        $logined = true;
        $_SESSION['logined'] = $logined;
    }
} else {
    $userInfo = $userInfoDefault;
}
?>
 <div  id="user" >
 <img class="user_content" id="user_icon" src=<?php 
echo $userInfo[0]['profileImage'];
?>
Example #17
0
            $arResult["SHOW_SELF_CLOSE"] = "Y";
            $arResult["UID"] = $UID;
            $arResult["SHOW_NAME"] = $res["SHOW_ABC"];
            $arResult["profile_view"] = CComponentEngine::MakePathFromTemplate($arParams["URL_TEMPLATES_PROFILE_VIEW"], array("UID" => $UID));
        }
    } else {
        $arResult["SHOW_SELF_CLOSE"] = "Y";
        $arResult["SHOW_MODE"] = "none";
        $db_res = CForumUser::GetList(array("ID" => "DESC"), array("SHOW_ABC" => str_replace(array("*", "%"), "", $_REQUEST["search_by_login"])), array("sNameTemplate" => $arParams["NAME_TEMPLATE"]));
        if ($db_res && ($res = $db_res->getNext())) {
            $arResult["SHOW_MODE"] = "full";
            $arResult["SHOW_NAME"] = $res["SHOW_ABC"];
            $arResult["profile_view"] = CComponentEngine::MakePathFromTemplate($arParams["URL_TEMPLATES_PROFILE_VIEW"], array("UID" => $res["USER_ID"]));
            $arResult["UID"] = $res["USER_ID"];
        } else {
            $db_res = CUser::GetByLogin($_REQUEST["search_by_login"]);
            if ($db_res && ($res = $db_res->GetNext())) {
                $arResult["SHOW_MODE"] = "light";
                $arResult["SHOW_NAME"] = GetUserName($res["ID"], $arParams["NAME_TEMPLATE"]);
                $arResult["UID"] = $res["ID"];
            }
        }
    }
    //		$arResult["SHOW_NAME"] = htmlspecialcharsback($arResult["SHOW_NAME"]);
}
// *****************************************************************************************
$APPLICATION->RestartBuffer();
header("Pragma: no-cache");
$this->IncludeComponentTemplate();
die;
// *****************************************************************************************
Example #18
0
     $NewUserID = -1;
     $NewGuestsName = "Guest";
 }
 if ($UsersID === 0 && $GuestsName == null) {
     $NewUserID = -1;
     $NewGuestsName = "Guest";
 }
 if ($UsersID == $NewUserID && $GuestsName == $NewGuestsName) {
     $NewUserID = $UsersID;
     $NewGuestsName = $GuestsName;
 }
 $EditUserID = sql_result($result, $i, "EditUser");
 $EditUserName = sql_result($result, $i, "EditUserName");
 $NewEditUserID = $EditUserID;
 $NewEditUserName = $EditUserName;
 $NewEditUserName = GetUserName($NewEditUserID, $Settings['sqltable']);
 $NewEditUserName = $NewEditUserName['Name'];
 if ($EditUserID == -1 && $EditUserName != null) {
     $NewEditUserName = $EditUserName;
 }
 if ($NewEditUserName == null && $EditUserName != null && $EditUserID !== 0) {
     $NewEditUserID = -1;
     $NewEditUserName = $EditUserName;
 }
 if ($EditUserID == -1 && $EditUserName == null) {
     $NewEditUserID = -1;
     $NewEditUserName = "******";
 }
 if ($EditUserID === 0 && $EditUserName != null) {
     $NewEditUserID = "0";
     $NewEditUserName = null;
// --------------------------------------------------------------------
require_once "libs/all.php";
session_start();
log_page();
CheckLogin();
CheckEditor();
$loc = 'workorders_listids.php';
$timer = new Timer();
include "forms/header.php";
include "forms/navform.php";
include "forms/workorders_menubar.php";
echo '<div class="content_area">';
echo '<h2>List of Known Work Order IDs</h2>';
echo '<br>';
echo '<h2>Completed Work Orders</h2>';
$user = GetUserName();
$sql = 'SELECT * FROM WorkOrders WHERE Completed="1" AND AssignedTo = "' . $user . '" ORDER BY DateNeeded';
//$sql = 'SELECT * FROM WorkOrders';
$result = SqlQuery($loc, $sql);
if ($result->num_rows > 0) {
    // output data of each row
    echo "<br>\n";
    echo '<table class="members_userlist">' . "\n<tr>\n";
    echo "<th align=left width=80><u>WorkOrder ID</u></th>";
    echo "<th align=left width=200><u>Name</u></th>";
    echo "<th align=left width=200><u>Due Date</u></th>";
    echo "<th align=left width=200><u>Requesting Approval</u></th>";
    echo "<th align=left width=200><u>Receiving  Approval</u></th>";
    echo "<th align=left width=200><u>Office Approval</u></th>";
    //    echo "<th align=left width=200><u>Completed?</u></th>";
    while ($row = $result->fetch_assoc()) {
Example #20
0
        //$perintah="SELECT * FROM xuser_pegawai WHERE level = 'STAF' ORDER BY level DESC";
        break;
}
switch ($xlevel) {
    case 7:
        //$AdminlevelName = "Staf";
        $perintah = "SELECT * FROM xuser_pegawai WHERE  username != '" . $IdUser . "' AND KdUnit like '" . substr($_SESSION['MM__AdminKdSatker'], 0, 4) . "%' ORDER BY level DESC";
        break;
}
//Eksekusi $perintah
$jalankan_perintah = mysql_query($perintah) or die(mysql_error());
while ($rows = mysql_fetch_array($jalankan_perintah)) {
    if ($rows[username] == $IdUser) {
        //	echo "<OPTION VALUE='".$rows[username]."'selected>".GetUserName($rows[username])."</OPTION>";
    } else {
        echo "\n<OPTION VALUE='" . $rows[username] . "'>" . GetUserName($rows[username]) . "</OPTION>";
    }
}
echo "</select>";
echo "<br clear=\"all\" >";
?>
              &nbsp; </td>
            </tr>
			<tr>
              
            <td class="key"><strong>Perihal</strong></td>
              
            <td> 
              <input readonly name="Perihal" type="text" class="formAll" id="Perihal" size="100"  value="<?php 
echo $Perihal;
?>
Example #21
0
         WHERE BN_FECHAFIN IS NULL
           AND BN_IDSISTEMATICKET = ".$sistema;
$texto_banner = ValorSQL($sql);
if ($texto_banner != "")
	echo "<font size='2' color='#FF6600'><b>ATENCIÓN<br />".$texto_banner."</b></font><br /><br />";
?>
              <br/><br/>
            </td>
          </tr>
          <tr align="left">
            <td width="200" align="right">
              <img src="images/<?echo $sistema;?>/User_Accounts.png"/>
            </td>
            <td width="370">
              <div align="justify">
                <p><font color="#807F84">Bienvenido/a</font> <font color=<?echo $colorBienvenida;?>><b><?echo strtoupper(GetUserName());?></b>!</font>
                  <br />
                  <br />
                  <font color="#807F84"> <?echo $textoHome;?> <br />
              <br />
              Al realizar una solicitud, como constancia Ud. recibirá una confirmación por correo electrónico indicando
              un número de ticket que le servirá como referencia para futuras consultas. </font><br />
              <br />
<?
$sql = "SELECT COUNT(*)
          FROM COMPUTOS.CSS_SOLICITUDSISTEMAS
         WHERE SS_IDESTADOACTUAL = 5
           AND SS_IDUSUARIO_SOLICITUD = :idusuario
           AND SS_IDSISTEMATICKET = ".$sistema;
$params = array(":idusuario" => GetUserID());
$pending_tickets = ValorSQL($sql, "", $params);
Example #22
0
    sql_free_result($pmresult1);
    /*
    $pmquery2 = sql_pre_query("SELECT * FROM \"".$Settings['sqltable']."messenger\" WHERE \"SenderID\"=%i AND \"Read\"=0", array($_SESSION['UserID']));
    $pmresult2=sql_query($pmquery2,$SQLStat);
    $SentPMNumber=sql_num_rows($pmresult2);
    sql_free_result($pmresult2); */
}
if ($ThemeSet['LogoStyle'] == null) {
    $logostyle = "";
}
if ($ThemeSet['LogoStyle'] != null) {
    $logostyle = "style=\"" . $ThemeSet['LogoStyle'] . "\" ";
}
// Am I hidden from everyone
if ($_SESSION['UserGroup'] != $Settings['GuestGroup']) {
    $PreAmIHidden = GetUserName($_SESSION['UserID'], $Settings['sqltable'], $SQLStat);
    $AmIHidden = $PreAmIHidden['Hidden'];
}
// Hide me from everyone! >_> ^_^ <_<
?>
<div class="NavBorder">
<?php 
if ($ThemeSet['TableStyle'] == "div") {
    ?>
<div class="NavBarRow1">
<span class="NavBarSpan1">
<?php 
    echo $ThemeSet['PreLogo'];
    ?>
<a <?php 
    echo $logostyle;
    return $result;
}
$user = $_SESSION["identidad"];
try {
    if ($user == $_POST["Evaluado"]) {
        // Si el que guarda es el evaluado..
        $sql = "UPDATE rrhh.hfe_formularioevaluacion2008\n\t\t\t\t\tSET fe_fechaevaluado = SYSDATE,\n\t\t\t\t\t\t\tfe_comentarioevaluado = SUBSTR(:comentarioevaluado, 1, 2000),\n\t\t\t\t\t\t\tfe_usumodif = UPPER(:usumodif),\n\t\t\t\t\t\t\tfe_fechamodif = SYSDATE\n\t\t\t  WHERE fe_id = :id";
        $params = array(":comentarioevaluado" => $_POST["ComentariosEvaluado"], ":usumodif" => $user, ":id" => $_POST["FormularioId"]);
        DBExecSql($conn, $sql, $params);
        if ($_POST["CerrarEvaluacion"] == "true") {
            $sql = "UPDATE rrhh.hue_usuarioevaluacion\n\t\t\t\t\t\tSET ue_evaluado_ok = 1\n\t\t\t\t\tWHERE ue_evaluado = UPPER(:evaluado)\n\t\t\t\t\t\tAND ue_anoevaluacion = :ano";
            $params = array(":evaluado" => $_POST["Evaluado"], ":ano" => $_POST["Ano"]);
            DBExecSql($conn, $sql, $params);
            $sql = "SELECT ue_evaluador || ';' || ue_supervisor || ';' || ue_notificacion destinatarios\n\t\t\t\t\tFROM rrhh.hue_usuarioevaluacion\n\t\t\t\t WHERE ue_evaluado = :evaluado\n\t\t\t\t\t  AND ue_anoevaluacion = :ano";
            $params = array(":evaluado" => $_POST["Evaluado"], ":ano" => $_POST["Ano"]);
            $body = "<html><body>" . GetUserName($_POST["Evaluado"]) . " ya se ha notificado de su evaluación, <a href='http://" . $_SERVER["HTTP_HOST"] . "/modules/encuestas/evaluacion_desempeno/'>haga click aquí</a> para consultar.<br><br>Si el link no funciona pegue esta dirección en su navegador: http://" . $_SERVER["HTTP_HOST"] . "/modules/encuestas/evaluacion_desempeno</body></html>";
            SendEmail($body, "Aviso Intranet", "Evaluación notificada", GetEmail(explode(";", ValorSql($sql, "", $params))), array(), array(), "H");
        }
    }
    if ($user == $_POST["Evaluador"]) {
        // Si el que guarda es el evaluador..
        // Tomo el valor de campos que pueden existir o no..
        $orientacion = getCheckValue("Orientacion");
        $orientacionEsp = getCheckValue("OrientacionEsp");
        $orientacionFuturo = getCheckValue("OrientacionFuturo");
        $adaptabilidad = getCheckValue("Adaptabilidad");
        $adaptabilidadEsp = getCheckValue("AdaptabilidadEsp");
        $adaptabilidadFuturo = getCheckValue("AdaptabilidadFuturo");
        $equipo = getCheckValue("TrabajoEnEquipo");
        $equipoEsp = getCheckValue("TrabajoEnEquipoEsp");
        $equipoFuturo = getCheckValue("TrabajoEnEquipoFuturo");
Example #24
0
 while ($is < $num) {
     $PMID = sql_result($result, $is, "id");
     $SenderID = sql_result($result, $is, "SenderID");
     $SenderIP = sql_result($result, $is, "IP");
     $PreSenderName = GetUserName($SenderID, $Settings['sqltable'], $SQLStat);
     if ($PreSenderName['Name'] === null) {
         $SenderID = -1;
         $PreSenderName = GetUserName($SenderID, $Settings['sqltable'], $SQLStat);
     }
     $SenderName = $PreSenderName['Name'];
     $SenderHidden = $PreSenderName['Hidden'];
     $ReciverID = sql_result($result, $is, "ReciverID");
     $PreReciverName = GetUserName($ReciverID, $Settings['sqltable'], $SQLStat);
     if ($PreReciverName['Name'] === null) {
         $ReciverID = -1;
         $PreReciverName = GetUserName($ReciverID, $Settings['sqltable'], $SQLStat);
     }
     $ReciverName = $PreReciverName['Name'];
     $ReciverHidden = $PreReciverName['Hidden'];
     $PMGuest = sql_result($result, $is, "GuestName");
     $MessageName = sql_result($result, $is, "MessageTitle");
     $DateSend = sql_result($result, $is, "DateSend");
     $DateSend = GMTimeChange($_SESSION['iDBDateFormat'] . ", " . $_SESSION['iDBTimeFormat'], $DateSend, $_SESSION['UserTimeZone'], 0, $_SESSION['UserDST']);
     $MessageText = sql_result($result, $is, "MessageText");
     $MessageDesc = sql_result($result, $is, "Description");
     $ipshow = "two";
     $requery = sql_pre_query("SELECT * FROM \"" . $Settings['sqltable'] . "members\" WHERE \"id\"=%i", array($SenderID));
     $reresult = sql_query($requery, $SQLStat);
     $renum = sql_num_rows($reresult);
     $rei = 0;
     $memrequery = sql_pre_query("SELECT * FROM \"" . $Settings['sqltable'] . "mempermissions\" WHERE \"id\"=%i LIMIT 1", array($SenderID));
Example #25
0
<?
require_once($_SERVER["DOCUMENT_ROOT"]."/constants.php");
require_once($_SERVER["DOCUMENT_ROOT"]."/../Classes/provart/list_of_items.php");

if (isset($_REQUEST["mdl"])) {
	require_once($_SERVER["DOCUMENT_ROOT"]."/modules/control_gestion/informes_de_gestion/".$_REQUEST["mdl"]);
	return false;
}
?>
<div align="center">
	<table width="770" cellspacing="0" cellpadding="0" id="table1">
		<tr>
			<td width="45" style="border-bottom-style: solid; border-bottom-width: 1px; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px"><p align="right" style="margin-left: 7px"><b><font size="2"><img src="/modules/control_gestion/informes_de_gestion/images/usuario.jpg" width="26" height="28"></td>
			<td width="101" style="border-bottom-style: solid; border-bottom-width: 1px; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px"><font color="#808080" style="font-size: 10pt">Usuario Actual:</font></td>
			<td align="left" width="529" style="border-bottom-style: solid; border-bottom-width: 1px; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px"><font style="font-size: 8pt; " color="#000000"><?php 
echo GetUserName();
?>
</font></td>
			<td width="54" style="border-bottom-style: solid; border-bottom-width: 1px; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px"><p align="right">&nbsp;</td>
		</tr>
	</table>
</div>

<br />

<div align="center">
	<table width="652" cellspacing="0" cellpadding="0" id="table4">
		<tr>
			<td style="border-bottom-style: dotted; border-bottom-width: 1px; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px" width="21"><b><font size="2"><a href="/index.php?pageid=34"><img height="27" src="/modules/control_gestion/informes_de_gestion/images/administracion.jpg" title="Administración" width="30"></a></td>
			<td style="border-bottom-style: dotted; border-bottom-width: 1px; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px" width="72"><span style="font-weight: 700"><font size="3" color="#00A4E4">Administración</font></span></td>
			<td style="border-bottom-style: dotted; border-bottom-width: 1px; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px"><font size="2"><p style="margin-top: 0; margin-bottom: 0">&nbsp;</td>
Example #26
0
			margin-top:60px;
		}
		</style>

	</head>

	<body style="background-color:#eeeeee">

		<div>
			<?php 
// This division is for user to log in.
if (isset($_COOKIE["SavedUserInfo"]) && $_COOKIE["SavedUserInfo"] != "999999999") {
    ?>
				<form>
					<label for="LoggedInUsername"> Welcome, <?php 
    echo GetUserName($_COOKIE["SavedUserInfo"]);
    ?>
!</label> <br>
					<label>Have a great time. </label>
				</form>
				<form action="<?php 
    echo $_SERVER['PHP_SELF'];
    ?>
" method="post">
					<input type="submit" name="submitLogOut" value="Log Out">
				</form>
			<?php 
} else {
    ?>
				<form action="<?php 
    echo $_SERVER['PHP_SELF'];
} else {
    $cmd = $_GET['cmd'];
}
$sql = "select id,name,video from {$tbl_columns} where id = " . intval($_GET['catalog_id']);
$column = $db->GetRow($sql);
if ($cmd == "article_add") {
    if (isset($_POST['step'])) {
        $step = $_POST['step'];
    } else {
        $step = "1";
    }
    if ($step == "1") {
        $object_id = GetSeq();
        $article['catalog'] = intval($_GET['catalog_id']);
        $article['id'] = intval($object_id);
        $article['editor'] = GetUserName();
        $smarty->assign("data", $article);
        $smarty->assign("catalog", $column);
        $smarty->assign("flow_basedir", $cfg['flow_basedir']);
        $smarty->assign("cmd", "article_add");
        $smarty->display("article_edit.html");
    } else {
        if ($step == "2") {
            if (!isset($_POST['heading']) || strlen(trim($_POST['heading'])) == 0) {
                alert("必须有文章标题");
                exit;
            }
            $sql = "select * from {$tbl_article} where 0";
            if ($_POST['id'] == 0) {
                $_POST['id'] = NULL;
            }
 if (!empty($_POST["Quantity"])) {
     $Quantity = SQLClean($_POST["Quantity"]);
 }
 if (!empty($_POST["Description"])) {
     $Description = SQLClean($_POST["Description"]);
 }
 if (!empty($_POST["Prereq"])) {
     $Prereq = SQLClean($_POST["Prereq"]);
 }
 if (!empty($_POST["UnitPrice"])) {
     $UnitPrice = SQLClean($_POST["UnitPrice"]);
 }
 if (!empty($_POST["FilePath"])) {
     $FilePath = SQLClean($_POST["FilePath"]);
 }
 $Requestor = GetUserName();
 // Check for duplicate name
 $sql = 'SELECT WorkOrderName FROM WorkOrders WHERE WorkOrderName ="' . $WorkOrderName . '"';
 $result = SqlQuery($loc, $sql);
 if ($result->num_rows > 0) {
     $error_msg = 'Unable to add new Work Order. Duplicate Work Order Name. (' . $WorkOrderName . ')';
     log_msg($loc, $msg);
     goto GenerateHtml;
 }
 // Build the sql to add workorder
 $sql = 'INSERT INTO WorkOrders (WorkOrderName, DateNeeded, Priority, DayEstimate, Revision, Requestor, ' . 'Project, RequestingIPTGroup, ReceivingIPTGroup,RequestingIPTLeadApproval, AssignedIPTLeadApproval, ProjectOfficeApproval, DateRequested) ';
 $sql .= ' VALUES(';
 $sql .= '  "' . $WorkOrderName . '"';
 $sql .= ', "' . $DateNeeded . '"';
 $sql .= ', "' . $Priority . '"';
 $sql .= ', "' . $DayEstimate . '"';
Example #29
0
 }
 if ($PermissionInfo['CanViewForum'][$ForumID] == "yes" && $CatPermissionInfo['CanViewCategory'][$CategoryID] == "yes" && $TopicStat >= 0 && $TopicStat < 3 || $PermissionInfo['CanViewForum'][$ForumID] == "yes" && $CatPermissionInfo['CanViewCategory'][$CategoryID] == "yes" && $PermissionInfo['CanModForum'][$ForumID] == "yes" && $TopicStat == 3) {
     $LastReply = "&nbsp;<br />&nbsp;";
     $glrquery = sql_pre_query("SELECT * FROM \"" . $Settings['sqltable'] . "posts\" WHERE \"TopicID\"=%i ORDER BY \"TimeStamp\" DESC LIMIT 1", array($TopicID));
     $glrresult = sql_query($glrquery, $SQLStat);
     $glrnum = sql_num_rows($glrresult);
     if ($glrnum > 0) {
         $ReplyID1 = sql_result($glrresult, 0, "id");
         $UsersID1 = sql_result($glrresult, 0, "UserID");
         $GuestsName1 = sql_result($glrresult, 0, "GuestName");
         $TimeStamp1 = sql_result($glrresult, 0, "TimeStamp");
         $TimeStamp1 = GMTimeChange($_SESSION['iDBDateFormat'] . ", " . $_SESSION['iDBTimeFormat'], $TimeStamp1, $_SESSION['UserTimeZone'], 0, $_SESSION['UserDST']);
         $PreUsersName1 = GetUserName($UsersID1, $Settings['sqltable'], $SQLStat);
         if ($PreUsersName1['Name'] === null) {
             $UsersID1 = -1;
             $PreUsersName1 = GetUserName($UsersID1, $Settings['sqltable'], $SQLStat);
         }
         $UsersName1 = $PreUsersName1['Name'];
         $UsersHidden1 = $PreUsersName1['Hidden'];
     }
     $NumPages = null;
     $NumRPosts = $NumReply + 1;
     if (!isset($Settings['max_posts'])) {
         $Settings['max_posts'] = 10;
     }
     if ($NumRPosts > $Settings['max_posts']) {
         $NumPages = ceil($NumRPosts / $Settings['max_posts']);
     }
     if ($NumRPosts <= $Settings['max_posts']) {
         $NumPages = 1;
     }
Example #30
0
function UpdateUser($param_list, $userid = 0)
{
    global $config;
    $loc = "userlib.php->UpdateUser";
    $pwchanged = false;
    $fields = array(array("LastName", "str"), array("FirstName", "str"), array("PasswordHash", "str"), array("NickName", "str"), array("Title", "str"), array("BadgeID", "str"), array("Email", "str"), array("Tags", "str"), array("Active", "bool"));
    if ($userid != 0) {
        $sql = "SELECT * FROM Users WHERE UserID=" . intval($userid);
        $result = SqlQuery($loc, $sql);
        if ($result->num_rows <= 0) {
            $error_msg = "Unable to update user. UserID=" . intval($userid) . " not found.";
            log_msg($loc, $error_msg);
            return $error_msg;
        }
    } else {
        if (!IsFieldInParamList("UserName", $param_list)) {
            $error_msg = 'Unable to update user. No UserName or UserID Given.';
            log_msg($loc, $error_msg);
            return $error_msg;
        }
        $username = GetValueFromParamList($param_list, "UserName");
        $sql = 'SELECT * FROM Users WHERE UserName="******"';
        $result = SqlQuery($loc, $sql);
        if ($result->num_rows <= 0) {
            $error_msg = 'Unable to update user. UserName="******" not found.';
            log_msg($loc, $error_msg);
            return $error_msg;
        }
        $row = $result->fetch_assoc();
        $userid = intval($row["UserID"]);
    }
    // If the BadgeID is being changed we need to make sure its not a duplicate.
    if (IsFieldInParamList("BadgeID", $param_list)) {
        $badgeid = GetValueFromParamList($param_list, "BadgeID");
        if (!blank($badgeid)) {
            if (!VerifyBadgeFormat($badgeid)) {
                $error_msg = 'Unable to update user. Bad Format for BadgeID. Must be in form of "A000".';
                log_msg($loc, $error_msg);
                return $error_msg;
            }
            $sql = 'SELECT UserID FROM Users WHERE BadgeID="' . $badgeid . '"';
            $result = SqlQuery($loc, $sql);
            while ($row = $result->fetch_assoc()) {
                if ($row["UserID"] != $userid) {
                    $error_msg = 'Unable to update user. BadgeID ' . $badgeid . ' already in use.';
                    log_msg($loc, $error_msg);
                    return $error_msg;
                }
            }
        }
    }
    // At this point, move all values into a seperate array, but treat password special.
    $data = array();
    $c = 0;
    foreach ($param_list as $param_spec) {
        if (!isset($param_spec["FieldName"])) {
            continue;
        }
        if (!isset($param_spec["Value"])) {
            continue;
        }
        if ($param_spec["FieldName"] == "Password") {
            $pw = $param_spec["Value"];
            if (empty($pw)) {
                continue;
            }
            $v = crypt($pw, $config["Salt"]);
            $pwchanged = true;
            $fn = "PasswordHash";
            $data[$fn] = $v;
            $c++;
            continue;
        }
        $fn = $param_spec["FieldName"];
        $v = $param_spec["Value"];
        $data[$fn] = $v;
        $c++;
    }
    if ($c <= 0) {
        $error_msg = "Unable to update user. UserID=" . intval($userid) . ". Nothing to update.";
        log_msg($loc, $error_msg);
        return $error_msg;
    }
    // At this point, we have a userid that we can count on, and the data.
    $sql = 'UPDATE Users SET ';
    $sql .= GenerateSqlSet($data, $fields);
    $sql .= " WHERE UserID=" . intval($userid);
    SqlQuery($loc, $sql);
    $msg = 'Info for User ' . $userid . ' updated by ' . GetUserName() . '. ';
    if ($pwchanged) {
        $msg .= '(Including a password change.)';
    }
    log_msg($loc, $msg);
    return true;
}