本文整理汇总了PHP中CurrentUserID函数的典型用法代码示例。如果您正苦于以下问题:PHP CurrentUserID函数的具体用法?PHP CurrentUserID怎么用?PHP CurrentUserID使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了CurrentUserID函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: AddRow
function AddRow($rsold = NULL)
{
global $conn, $Language, $Security;
// Check if valid key values for master user
if ($Security->CurrentUserID() != "" && !$Security->IsAdmin()) {
// Non system admin
$sMasterFilter = $this->SqlMasterFilter_hoja_mantenimientos();
if (strval($this->id_hoja_mantenimeinto->CurrentValue) != "" && $this->getCurrentMasterTable() == "hoja_mantenimientos") {
$sMasterFilter = str_replace("@codigo@", ew_AdjustSql($this->id_hoja_mantenimeinto->CurrentValue), $sMasterFilter);
} else {
$sMasterFilter = "";
}
if ($sMasterFilter != "") {
$rsmaster = $GLOBALS["hoja_mantenimientos"]->LoadRs($sMasterFilter);
$this->MasterRecordExists = $rsmaster && !$rsmaster->EOF;
if (!$this->MasterRecordExists) {
$sMasterUserIdMsg = str_replace("%c", CurrentUserID(), $Language->Phrase("UnAuthorizedMasterUserID"));
$sMasterUserIdMsg = str_replace("%f", $sMasterFilter, $sMasterUserIdMsg);
$this->setFailureMessage($sMasterUserIdMsg);
return FALSE;
} else {
$rsmaster->Close();
}
}
$sMasterFilter = $this->SqlMasterFilter_tipo_gastos();
if (strval($this->id_tipo_gasto->CurrentValue) != "" && $this->getCurrentMasterTable() == "tipo_gastos") {
$sMasterFilter = str_replace("@codigo@", ew_AdjustSql($this->id_tipo_gasto->CurrentValue), $sMasterFilter);
} else {
$sMasterFilter = "";
}
if ($sMasterFilter != "") {
$rsmaster = $GLOBALS["tipo_gastos"]->LoadRs($sMasterFilter);
$this->MasterRecordExists = $rsmaster && !$rsmaster->EOF;
if (!$this->MasterRecordExists) {
$sMasterUserIdMsg = str_replace("%c", CurrentUserID(), $Language->Phrase("UnAuthorizedMasterUserID"));
$sMasterUserIdMsg = str_replace("%f", $sMasterFilter, $sMasterUserIdMsg);
$this->setFailureMessage($sMasterUserIdMsg);
return FALSE;
} else {
$rsmaster->Close();
}
}
}
// Set up foreign key field value from Session
if ($this->getCurrentMasterTable() == "hoja_mantenimientos") {
$this->id_hoja_mantenimeinto->CurrentValue = $this->id_hoja_mantenimeinto->getSessionValue();
}
if ($this->getCurrentMasterTable() == "tipo_gastos") {
$this->id_tipo_gasto->CurrentValue = $this->id_tipo_gasto->getSessionValue();
}
// Load db values from rsold
if ($rsold) {
$this->LoadDbValues($rsold);
}
$rsnew = array();
// detalle
$this->detalle->SetDbValueDef($rsnew, $this->detalle->CurrentValue, NULL, FALSE);
// fecha
$this->fecha->SetDbValueDef($rsnew, ew_UnFormatDateTime($this->fecha->CurrentValue, 7), NULL, FALSE);
// id_tipo_gasto
$this->id_tipo_gasto->SetDbValueDef($rsnew, $this->id_tipo_gasto->CurrentValue, NULL, FALSE);
// id_hoja_mantenimeinto
$this->id_hoja_mantenimeinto->SetDbValueDef($rsnew, $this->id_hoja_mantenimeinto->CurrentValue, NULL, FALSE);
// id_usuario
if (!$Security->IsAdmin() && $Security->IsLoggedIn()) {
// Non system admin
$rsnew['id_usuario'] = CurrentUserID();
}
// Call Row Inserting event
$rs = $rsold == NULL ? NULL : $rsold->fields;
$bInsertRow = $this->Row_Inserting($rs, $rsnew);
if ($bInsertRow) {
$conn->raiseErrorFn = $GLOBALS["EW_ERROR_FN"];
$AddRow = $this->Insert($rsnew);
$conn->raiseErrorFn = '';
if ($AddRow) {
}
} else {
if ($this->getSuccessMessage() != "" || $this->getFailureMessage() != "") {
// Use the message, do nothing
} elseif ($this->CancelMessage != "") {
$this->setFailureMessage($this->CancelMessage);
$this->CancelMessage = "";
} else {
$this->setFailureMessage($Language->Phrase("InsertCancelled"));
}
$AddRow = FALSE;
}
// Get insert id if necessary
if ($AddRow) {
$this->codigo->setDbValue($conn->Insert_ID());
$rsnew['codigo'] = $this->codigo->DbValue;
}
if ($AddRow) {
// Call Row Inserted event
$rs = $rsold == NULL ? NULL : $rsold->fields;
$this->Row_Inserted($rs, $rsnew);
}
return $AddRow;
}
示例2: ParentUserIDList
function ParentUserIDList($userid)
{
$result = "";
// Own record
if (trim(strval($userid)) == strval(CurrentUserID())) {
if (strval(CurrentParentUserID()) != "") {
$result = ew_QuotedValue(CurrentParentUserID(), EW_DATATYPE_NUMBER);
}
return $result;
}
// One level only, must be CurrentUserID
if (!EW_USER_ID_IS_HIERARCHICAL) {
return ew_QuotedValue(CurrentUserID(), EW_DATATYPE_NUMBER);
} else {
// Hierarchical, all users except userid
$ar = $this->UserID;
$len = count($ar);
for ($i = 0; $i < $len; $i++) {
if (strval($ar[$i]) != trim(strval($userid))) {
if ($result != "") {
$result .= ", ";
}
$result .= ew_QuotedValue($ar[$i], EW_DATATYPE_NUMBER);
}
}
return $result;
}
}
示例3: RenderEditRow
function RenderEditRow()
{
global $conn, $Security, $gsLanguage, $Language;
// Call Row Rendering event
$this->Row_Rendering();
// id
$this->id->EditAttrs["class"] = "form-control";
$this->id->EditCustomAttributes = "";
$this->id->EditValue = $this->id->CurrentValue;
$this->id->ViewCustomAttributes = "";
// url
$this->url->EditAttrs["class"] = "form-control";
$this->url->EditCustomAttributes = "";
$this->url->EditValue = ew_HtmlEncode($this->url->CurrentValue);
$this->url->PlaceHolder = ew_RemoveHtml($this->url->FldCaption());
// tdate
$this->tdate->EditAttrs["class"] = "form-control";
$this->tdate->EditCustomAttributes = "";
$this->tdate->EditValue = ew_HtmlEncode(ew_FormatDateTime($this->tdate->CurrentValue, 5));
$this->tdate->PlaceHolder = ew_RemoveHtml($this->tdate->FldCaption());
// account_id
$this->account_id->EditAttrs["class"] = "form-control";
$this->account_id->EditCustomAttributes = "";
if (!$Security->IsAdmin() && $Security->IsLoggedIn() && !$this->UserIDAllow("info")) {
// Non system admin
$this->account_id->CurrentValue = CurrentUserID();
$this->account_id->EditValue = $this->account_id->CurrentValue;
$this->account_id->ViewCustomAttributes = "";
} else {
$this->account_id->EditValue = ew_HtmlEncode($this->account_id->CurrentValue);
$this->account_id->PlaceHolder = ew_RemoveHtml($this->account_id->FldCaption());
}
// Call Row Rendered event
$this->Row_Rendered();
}
示例4: RenderEditRow
function RenderEditRow()
{
global $conn, $Security, $gsLanguage, $Language;
// Call Row Rendering event
$this->Row_Rendering();
// id
$this->id->EditAttrs["class"] = "form-control";
$this->id->EditCustomAttributes = "";
$this->id->EditValue = $this->id->CurrentValue;
$this->id->ViewCustomAttributes = "";
// account_id
$this->account_id->EditAttrs["class"] = "form-control";
$this->account_id->EditCustomAttributes = "";
if (!$Security->IsAdmin() && $Security->IsLoggedIn() && !$this->UserIDAllow("info")) {
// Non system admin
$this->account_id->CurrentValue = CurrentUserID();
$this->account_id->EditValue = $this->account_id->CurrentValue;
$this->account_id->ViewCustomAttributes = "";
} else {
$this->account_id->EditValue = ew_HtmlEncode($this->account_id->CurrentValue);
$this->account_id->PlaceHolder = ew_RemoveHtml($this->account_id->FldCaption());
}
// image
$this->image->EditAttrs["class"] = "form-control";
$this->image->EditCustomAttributes = "";
$this->image->EditValue = ew_HtmlEncode($this->image->CurrentValue);
$this->image->PlaceHolder = ew_RemoveHtml($this->image->FldCaption());
// uname
$this->uname->EditAttrs["class"] = "form-control";
$this->uname->EditCustomAttributes = "";
$this->uname->EditValue = ew_HtmlEncode($this->uname->CurrentValue);
$this->uname->PlaceHolder = ew_RemoveHtml($this->uname->FldCaption());
// dtime
$this->dtime->EditAttrs["class"] = "form-control";
$this->dtime->EditCustomAttributes = "";
$this->dtime->EditValue = ew_HtmlEncode($this->dtime->CurrentValue);
$this->dtime->PlaceHolder = ew_RemoveHtml($this->dtime->FldCaption());
// pnumber
$this->pnumber->EditAttrs["class"] = "form-control";
$this->pnumber->EditCustomAttributes = "";
$this->pnumber->EditValue = $this->pnumber->CurrentValue;
$this->pnumber->ViewCustomAttributes = "";
// message
$this->message->EditAttrs["class"] = "form-control";
$this->message->EditCustomAttributes = "";
$this->message->EditValue = ew_HtmlEncode($this->message->CurrentValue);
$this->message->PlaceHolder = ew_RemoveHtml($this->message->FldCaption());
// m_type
$this->m_type->EditAttrs["class"] = "form-control";
$this->m_type->EditCustomAttributes = "";
$this->m_type->EditValue = ew_HtmlEncode($this->m_type->CurrentValue);
$this->m_type->PlaceHolder = ew_RemoveHtml($this->m_type->FldCaption());
// M_url
$this->M_url->EditCustomAttributes = "";
$arwrk = array();
$arwrk[] = array($this->M_url->FldTagValue(1), $this->M_url->FldTagCaption(1) != "" ? $this->M_url->FldTagCaption(1) : $this->M_url->FldTagValue(1));
$arwrk[] = array($this->M_url->FldTagValue(2), $this->M_url->FldTagCaption(2) != "" ? $this->M_url->FldTagCaption(2) : $this->M_url->FldTagValue(2));
$this->M_url->EditValue = $arwrk;
// Call Row Rendered event
$this->Row_Rendered();
}
示例5: AddRow
function AddRow($rsold = NULL)
{
global $conn, $Language, $Security;
// Begin transaction
if ($this->getCurrentDetailTable() != "") {
$conn->BeginTrans();
}
// Load db values from rsold
if ($rsold) {
$this->LoadDbValues($rsold);
}
$rsnew = array();
// cuit_cuil
$this->cuit_cuil->SetDbValueDef($rsnew, $this->cuit_cuil->CurrentValue, NULL, FALSE);
// id_actividad
$this->id_actividad->SetDbValueDef($rsnew, $this->id_actividad->CurrentValue, NULL, FALSE);
// propietario
$this->propietario->SetDbValueDef($rsnew, $this->propietario->CurrentValue, NULL, FALSE);
// comercio
$this->comercio->SetDbValueDef($rsnew, $this->comercio->CurrentValue, NULL, FALSE);
// direccion_comercio
$this->direccion_comercio->SetDbValueDef($rsnew, $this->direccion_comercio->CurrentValue, NULL, FALSE);
// mail
$this->mail->SetDbValueDef($rsnew, $this->mail->CurrentValue, NULL, FALSE);
// tel
$this->tel->SetDbValueDef($rsnew, $this->tel->CurrentValue, NULL, FALSE);
// cel
$this->cel->SetDbValueDef($rsnew, $this->cel->CurrentValue, NULL, FALSE);
// activo
$this->activo->SetDbValueDef($rsnew, $this->activo->CurrentValue, NULL, FALSE);
// socio_nro
// id_usuario
if (!$Security->IsAdmin() && $Security->IsLoggedIn()) {
// Non system admin
$rsnew['id_usuario'] = CurrentUserID();
}
// Call Row Inserting event
$rs = $rsold == NULL ? NULL : $rsold->fields;
$bInsertRow = $this->Row_Inserting($rs, $rsnew);
if ($bInsertRow) {
$conn->raiseErrorFn = 'ew_ErrorFn';
$AddRow = $this->Insert($rsnew);
$conn->raiseErrorFn = '';
if ($AddRow) {
}
} else {
if ($this->getSuccessMessage() != "" || $this->getFailureMessage() != "") {
// Use the message, do nothing
} elseif ($this->CancelMessage != "") {
$this->setFailureMessage($this->CancelMessage);
$this->CancelMessage = "";
} else {
$this->setFailureMessage($Language->Phrase("InsertCancelled"));
}
$AddRow = FALSE;
}
// Get insert id if necessary
if ($AddRow) {
$this->socio_nro->setDbValue($conn->Insert_ID());
$rsnew['socio_nro'] = $this->socio_nro->DbValue;
}
// Add detail records
if ($AddRow) {
$DetailTblVar = explode(",", $this->getCurrentDetailTable());
if (in_array("socios_detalles", $DetailTblVar) && $GLOBALS["socios_detalles"]->DetailAdd) {
$GLOBALS["socios_detalles"]->id_socio->setSessionValue($this->socio_nro->CurrentValue);
// Set master key
if (!isset($GLOBALS["socios_detalles_grid"])) {
$GLOBALS["socios_detalles_grid"] = new csocios_detalles_grid();
}
// Get detail page object
$AddRow = $GLOBALS["socios_detalles_grid"]->GridInsert();
if (!$AddRow) {
$GLOBALS["socios_detalles"]->id_socio->setSessionValue("");
}
// Clear master key if insert failed
}
if (in_array("socios_cuotas", $DetailTblVar) && $GLOBALS["socios_cuotas"]->DetailAdd) {
$GLOBALS["socios_cuotas"]->id_socio->setSessionValue($this->socio_nro->CurrentValue);
// Set master key
if (!isset($GLOBALS["socios_cuotas_grid"])) {
$GLOBALS["socios_cuotas_grid"] = new csocios_cuotas_grid();
}
// Get detail page object
$AddRow = $GLOBALS["socios_cuotas_grid"]->GridInsert();
if (!$AddRow) {
$GLOBALS["socios_cuotas"]->id_socio->setSessionValue("");
}
// Clear master key if insert failed
}
if (in_array("deudas", $DetailTblVar) && $GLOBALS["deudas"]->DetailAdd) {
$GLOBALS["deudas"]->id_socio->setSessionValue($this->socio_nro->CurrentValue);
// Set master key
if (!isset($GLOBALS["deudas_grid"])) {
$GLOBALS["deudas_grid"] = new cdeudas_grid();
}
// Get detail page object
$AddRow = $GLOBALS["deudas_grid"]->GridInsert();
if (!$AddRow) {
$GLOBALS["deudas"]->id_socio->setSessionValue("");
//.........这里部分代码省略.........
示例6: AddRow
function AddRow($rsold = NULL)
{
global $Language, $Security;
$conn =& $this->Connection();
// Load db values from rsold
if ($rsold) {
$this->LoadDbValues($rsold);
}
$rsnew = array();
// NAME_IN_CARD
$this->NAME_IN_CARD->SetDbValueDef($rsnew, $this->NAME_IN_CARD->CurrentValue, "", FALSE);
// NUMBER
$this->NUMBER->SetDbValueDef($rsnew, $this->NUMBER->CurrentValue, 0, FALSE);
// CARD_TYPE_ID
$this->CARD_TYPE_ID->SetDbValueDef($rsnew, $this->CARD_TYPE_ID->CurrentValue, 0, FALSE);
// BANK_ID
$this->BANK_ID->SetDbValueDef($rsnew, $this->BANK_ID->CurrentValue, 0, FALSE);
// VALID_THRU_MONTH
$this->VALID_THRU_MONTH->SetDbValueDef($rsnew, $this->VALID_THRU_MONTH->CurrentValue, 0, FALSE);
// VALID_THRU_YEAR
$this->VALID_THRU_YEAR->SetDbValueDef($rsnew, $this->VALID_THRU_YEAR->CurrentValue, 0, FALSE);
// USER_ID
if (!$Security->IsAdmin() && $Security->IsLoggedIn()) {
// Non system admin
$rsnew['USER_ID'] = CurrentUserID();
}
// Call Row Inserting event
$rs = $rsold == NULL ? NULL : $rsold->fields;
$bInsertRow = $this->Row_Inserting($rs, $rsnew);
if ($bInsertRow) {
$conn->raiseErrorFn = $GLOBALS["EW_ERROR_FN"];
$AddRow = $this->Insert($rsnew);
$conn->raiseErrorFn = '';
if ($AddRow) {
// Get insert id if necessary
$this->CARD_ID->setDbValue($conn->Insert_ID());
$rsnew['CARD_ID'] = $this->CARD_ID->DbValue;
}
} else {
if ($this->getSuccessMessage() != "" || $this->getFailureMessage() != "") {
// Use the message, do nothing
} elseif ($this->CancelMessage != "") {
$this->setFailureMessage($this->CancelMessage);
$this->CancelMessage = "";
} else {
$this->setFailureMessage($Language->Phrase("InsertCancelled"));
}
$AddRow = FALSE;
}
if ($AddRow) {
// Call Row Inserted event
$rs = $rsold == NULL ? NULL : $rsold->fields;
$this->Row_Inserted($rs, $rsnew);
}
return $AddRow;
}
示例7: WriteAuditTrailOnAdd
function WriteAuditTrailOnAdd(&$rs)
{
if (!$this->AuditTrailOnAdd) {
return;
}
$table = 'montos';
// Get key value
$key = "";
if ($key != "") {
$key .= $GLOBALS["EW_COMPOSITE_KEY_SEPARATOR"];
}
$key .= $rs['id'];
// Write Audit Trail
$dt = ew_StdCurrentDateTime();
$id = ew_ScriptName();
$usr = CurrentUserID();
foreach (array_keys($rs) as $fldname) {
if ($this->fields[$fldname]->FldDataType != EW_DATATYPE_BLOB) {
// Ignore BLOB fields
if ($this->fields[$fldname]->FldDataType == EW_DATATYPE_MEMO) {
if (EW_AUDIT_TRAIL_TO_DATABASE) {
$newvalue = $rs[$fldname];
} else {
$newvalue = "[MEMO]";
}
// Memo Field
} elseif ($this->fields[$fldname]->FldDataType == EW_DATATYPE_XML) {
$newvalue = "[XML]";
// XML Field
} else {
$newvalue = $rs[$fldname];
}
ew_WriteAuditTrail("log", $dt, $id, $usr, "A", $table, $fldname, $key, "", $newvalue);
}
}
}
示例8: AddRow
function AddRow($rsold = NULL)
{
global $conn, $Language, $Security;
// Check if valid User ID
$bValidUser = FALSE;
if ($Security->CurrentUserID() != "" && !$Security->IsAdmin()) {
// Non system admin
$bValidUser = $Security->IsValidUserID($this->codigo->CurrentValue);
if (!$bValidUser) {
$sUserIdMsg = str_replace("%c", CurrentUserID(), $Language->Phrase("UnAuthorizedUserID"));
$sUserIdMsg = str_replace("%u", $this->codigo->CurrentValue, $sUserIdMsg);
$this->setFailureMessage($sUserIdMsg);
return FALSE;
}
}
// Check if valid parent user id
$bValidParentUser = FALSE;
if ($Security->CurrentUserID() != "" && !$Security->IsAdmin()) {
// Non system admin
$bValidParentUser = $Security->IsValidUserID($this->codigo->CurrentValue);
if (!$bValidParentUser) {
$sParentUserIdMsg = str_replace("%c", CurrentUserID(), $Language->Phrase("UnAuthorizedParentUserID"));
$sParentUserIdMsg = str_replace("%p", $this->codigo->CurrentValue, $sParentUserIdMsg);
$this->setFailureMessage($sParentUserIdMsg);
return FALSE;
}
}
// Load db values from rsold
if ($rsold) {
$this->LoadDbValues($rsold);
}
$rsnew = array();
// usuario
$this->usuario->SetDbValueDef($rsnew, $this->usuario->CurrentValue, NULL, FALSE);
// contrasenia
$this->contrasenia->SetDbValueDef($rsnew, $this->contrasenia->CurrentValue, NULL, FALSE);
// nombre
$this->nombre->SetDbValueDef($rsnew, $this->nombre->CurrentValue, NULL, FALSE);
// email
$this->_email->SetDbValueDef($rsnew, $this->_email->CurrentValue, NULL, FALSE);
// activo
$this->activo->SetDbValueDef($rsnew, $this->activo->CurrentValue, NULL, FALSE);
// Call Row Inserting event
$rs = $rsold == NULL ? NULL : $rsold->fields;
$bInsertRow = $this->Row_Inserting($rs, $rsnew);
if ($bInsertRow) {
$conn->raiseErrorFn = $GLOBALS["EW_ERROR_FN"];
$AddRow = $this->Insert($rsnew);
$conn->raiseErrorFn = '';
if ($AddRow) {
}
} else {
if ($this->getSuccessMessage() != "" || $this->getFailureMessage() != "") {
// Use the message, do nothing
} elseif ($this->CancelMessage != "") {
$this->setFailureMessage($this->CancelMessage);
$this->CancelMessage = "";
} else {
$this->setFailureMessage($Language->Phrase("InsertCancelled"));
}
$AddRow = FALSE;
}
// Get insert id if necessary
if ($AddRow) {
$this->codigo->setDbValue($conn->Insert_ID());
$rsnew['codigo'] = $this->codigo->DbValue;
}
if ($AddRow) {
// Call Row Inserted event
$rs = $rsold == NULL ? NULL : $rsold->fields;
$this->Row_Inserted($rs, $rsnew);
// Call User Registered event
$this->User_Registered($rsnew);
}
return $AddRow;
}
示例9: RenderEditRow
function RenderEditRow()
{
global $conn, $Security, $gsLanguage, $Language;
// Call Row Rendering event
$this->Row_Rendering();
// id
$this->id->EditAttrs["class"] = "form-control";
$this->id->EditCustomAttributes = "";
$this->id->EditValue = $this->id->CurrentValue;
$this->id->ViewCustomAttributes = "";
// status
$this->status->EditAttrs["class"] = "form-control";
$this->status->EditCustomAttributes = "";
$this->status->EditValue = ew_HtmlEncode($this->status->CurrentValue);
$this->status->PlaceHolder = ew_RemoveHtml($this->status->FldCaption());
// account_id
$this->account_id->EditAttrs["class"] = "form-control";
$this->account_id->EditCustomAttributes = "";
if (!$Security->IsAdmin() && $Security->IsLoggedIn() && !$this->UserIDAllow("info")) {
// Non system admin
$this->account_id->CurrentValue = CurrentUserID();
$this->account_id->EditValue = $this->account_id->CurrentValue;
$this->account_id->ViewCustomAttributes = "";
} else {
$this->account_id->EditValue = ew_HtmlEncode($this->account_id->CurrentValue);
$this->account_id->PlaceHolder = ew_RemoveHtml($this->account_id->FldCaption());
}
// profile_pix
$this->profile_pix->EditAttrs["class"] = "form-control";
$this->profile_pix->EditCustomAttributes = "";
$this->profile_pix->EditValue = ew_HtmlEncode($this->profile_pix->CurrentValue);
$this->profile_pix->PlaceHolder = ew_RemoveHtml($this->profile_pix->FldCaption());
// autoreply
$this->autoreply->EditAttrs["class"] = "form-control";
$this->autoreply->EditCustomAttributes = "";
$this->autoreply->EditValue = ew_HtmlEncode($this->autoreply->CurrentValue);
$this->autoreply->PlaceHolder = ew_RemoveHtml($this->autoreply->FldCaption());
// phonenumber
$this->phonenumber->EditAttrs["class"] = "form-control";
$this->phonenumber->EditCustomAttributes = "";
$this->phonenumber->EditValue = ew_HtmlEncode($this->phonenumber->CurrentValue);
$this->phonenumber->PlaceHolder = ew_RemoveHtml($this->phonenumber->FldCaption());
// Call Row Rendered event
$this->Row_Rendered();
}
示例10: CurrentUserID
?>
<input type="hidden" name="z_id" id="z_id" value="="></p>
</label>
<div class="<?php
echo $usuario_search->SearchRightColumnClass;
?>
"><div<?php
echo $usuario->id->CellAttributes();
?>
>
<span id="el_usuario_id">
<?php
if (!$Security->IsAdmin() && $Security->IsLoggedIn()) {
// Non system admin
if (strval($usuario->id->AdvancedSearch->SearchValue) == "") {
$usuario->id->AdvancedSearch->SearchValue = CurrentUserID();
}
?>
<select data-field="x_id" id="x_id" name="x_id"<?php
echo $usuario->id->EditAttributes();
?>
>
<?php
if (is_array($usuario->id->EditValue)) {
$arwrk = $usuario->id->EditValue;
if ($arwrk[0][0] != "") {
echo "<option value=\"\">" . $Language->Phrase("PleaseSelect") . "</option>";
}
$rowswrk = count($arwrk);
$emptywrk = TRUE;
for ($rowcntwrk = 0; $rowcntwrk < $rowswrk; $rowcntwrk++) {
示例11: AddRow
function AddRow($rsold = NULL)
{
global $conn, $Language, $Security;
// Begin transaction
if ($this->getCurrentDetailTable() != "") {
$conn->BeginTrans();
}
// Load db values from rsold
if ($rsold) {
$this->LoadDbValues($rsold);
}
$rsnew = array();
// fecha_ini
$this->fecha_ini->SetDbValueDef($rsnew, ew_UnFormatDateTime($this->fecha_ini->CurrentValue, 7), NULL, FALSE);
// id_cliente
$this->id_cliente->SetDbValueDef($rsnew, $this->id_cliente->CurrentValue, NULL, FALSE);
// id_localidad_origen
$this->id_localidad_origen->SetDbValueDef($rsnew, $this->id_localidad_origen->CurrentValue, NULL, FALSE);
// Origen
$this->Origen->SetDbValueDef($rsnew, $this->Origen->CurrentValue, NULL, FALSE);
// id_localidad_destino
$this->id_localidad_destino->SetDbValueDef($rsnew, $this->id_localidad_destino->CurrentValue, NULL, FALSE);
// Destino
$this->Destino->SetDbValueDef($rsnew, $this->Destino->CurrentValue, NULL, FALSE);
// Km_ini
$this->Km_ini->SetDbValueDef($rsnew, $this->Km_ini->CurrentValue, NULL, FALSE);
// estado
$this->estado->SetDbValueDef($rsnew, $this->estado->CurrentValue, NULL, strval($this->estado->CurrentValue) == "");
// id_vehiculo
$this->id_vehiculo->SetDbValueDef($rsnew, $this->id_vehiculo->CurrentValue, NULL, FALSE);
// id_tipo_carga
$this->id_tipo_carga->SetDbValueDef($rsnew, $this->id_tipo_carga->CurrentValue, NULL, FALSE);
// km_fin
$this->km_fin->SetDbValueDef($rsnew, $this->km_fin->CurrentValue, NULL, FALSE);
// fecha_fin
$this->fecha_fin->SetDbValueDef($rsnew, ew_UnFormatDateTime($this->fecha_fin->CurrentValue, 7), NULL, FALSE);
// adelanto
$this->adelanto->SetDbValueDef($rsnew, $this->adelanto->CurrentValue, NULL, strval($this->adelanto->CurrentValue) == "");
// kg_carga
$this->kg_carga->SetDbValueDef($rsnew, $this->kg_carga->CurrentValue, NULL, strval($this->kg_carga->CurrentValue) == "");
// tarifa
$this->tarifa->SetDbValueDef($rsnew, $this->tarifa->CurrentValue, NULL, strval($this->tarifa->CurrentValue) == "");
// porcentaje
$this->porcentaje->SetDbValueDef($rsnew, $this->porcentaje->CurrentValue, NULL, strval($this->porcentaje->CurrentValue) == "");
// id_usuario
if (!$Security->IsAdmin() && $Security->IsLoggedIn()) {
// Non system admin
$rsnew['id_usuario'] = CurrentUserID();
}
// Call Row Inserting event
$rs = $rsold == NULL ? NULL : $rsold->fields;
$bInsertRow = $this->Row_Inserting($rs, $rsnew);
if ($bInsertRow) {
$conn->raiseErrorFn = $GLOBALS["EW_ERROR_FN"];
$AddRow = $this->Insert($rsnew);
$conn->raiseErrorFn = '';
if ($AddRow) {
}
} else {
if ($this->getSuccessMessage() != "" || $this->getFailureMessage() != "") {
// Use the message, do nothing
} elseif ($this->CancelMessage != "") {
$this->setFailureMessage($this->CancelMessage);
$this->CancelMessage = "";
} else {
$this->setFailureMessage($Language->Phrase("InsertCancelled"));
}
$AddRow = FALSE;
}
// Get insert id if necessary
if ($AddRow) {
$this->codigo->setDbValue($conn->Insert_ID());
$rsnew['codigo'] = $this->codigo->DbValue;
}
// Add detail records
if ($AddRow) {
$DetailTblVar = explode(",", $this->getCurrentDetailTable());
if (in_array("gastos", $DetailTblVar) && $GLOBALS["gastos"]->DetailAdd) {
$GLOBALS["gastos"]->id_hoja_ruta->setSessionValue($this->codigo->CurrentValue);
// Set master key
if (!isset($GLOBALS["gastos_grid"])) {
$GLOBALS["gastos_grid"] = new cgastos_grid();
}
// Get detail page object
$AddRow = $GLOBALS["gastos_grid"]->GridInsert();
if (!$AddRow) {
$GLOBALS["gastos"]->id_hoja_ruta->setSessionValue("");
}
// Clear master key if insert failed
}
}
// Commit/Rollback transaction
if ($this->getCurrentDetailTable() != "") {
if ($AddRow) {
$conn->CommitTrans();
// Commit transaction
} else {
$conn->RollbackTrans();
// Rollback transaction
}
//.........这里部分代码省略.........
示例12: RenderEditRow
function RenderEditRow()
{
global $Security, $gsLanguage, $Language;
// Call Row Rendering event
$this->Row_Rendering();
// CARD_ID
$this->CARD_ID->EditAttrs["class"] = "form-control";
$this->CARD_ID->EditCustomAttributes = "";
$this->CARD_ID->EditValue = $this->CARD_ID->CurrentValue;
$this->CARD_ID->ViewCustomAttributes = "";
// NAME_IN_CARD
$this->NAME_IN_CARD->EditAttrs["class"] = "form-control";
$this->NAME_IN_CARD->EditCustomAttributes = "";
$this->NAME_IN_CARD->EditValue = $this->NAME_IN_CARD->CurrentValue;
$this->NAME_IN_CARD->PlaceHolder = ew_RemoveHtml($this->NAME_IN_CARD->FldCaption());
// NUMBER
$this->NUMBER->EditAttrs["class"] = "form-control";
$this->NUMBER->EditCustomAttributes = "";
$this->NUMBER->EditValue = $this->NUMBER->CurrentValue;
$this->NUMBER->PlaceHolder = ew_RemoveHtml($this->NUMBER->FldCaption());
if (strval($this->NUMBER->EditValue) != "" && is_numeric($this->NUMBER->EditValue)) {
$this->NUMBER->EditValue = ew_FormatNumber($this->NUMBER->EditValue, -2, -1, -2, 0);
}
// CARD_TYPE_ID
$this->CARD_TYPE_ID->EditAttrs["class"] = "form-control";
$this->CARD_TYPE_ID->EditCustomAttributes = "";
// USER_ID
$this->USER_ID->EditAttrs["class"] = "form-control";
$this->USER_ID->EditCustomAttributes = "";
if (!$Security->IsAdmin() && $Security->IsLoggedIn() && !$this->UserIDAllow("info")) {
// Non system admin
$this->USER_ID->CurrentValue = CurrentUserID();
$this->USER_ID->EditValue = $this->USER_ID->CurrentValue;
$this->USER_ID->ViewCustomAttributes = "";
} else {
$this->USER_ID->EditValue = $this->USER_ID->CurrentValue;
$this->USER_ID->PlaceHolder = ew_RemoveHtml($this->USER_ID->FldCaption());
}
// BANK_ID
$this->BANK_ID->EditAttrs["class"] = "form-control";
$this->BANK_ID->EditCustomAttributes = "";
// VALID_THRU_MONTH
$this->VALID_THRU_MONTH->EditAttrs["class"] = "form-control";
$this->VALID_THRU_MONTH->EditCustomAttributes = "";
$this->VALID_THRU_MONTH->EditValue = $this->VALID_THRU_MONTH->CurrentValue;
$this->VALID_THRU_MONTH->PlaceHolder = ew_RemoveHtml($this->VALID_THRU_MONTH->FldCaption());
// VALID_THRU_YEAR
$this->VALID_THRU_YEAR->EditAttrs["class"] = "form-control";
$this->VALID_THRU_YEAR->EditCustomAttributes = "";
$this->VALID_THRU_YEAR->EditValue = $this->VALID_THRU_YEAR->CurrentValue;
$this->VALID_THRU_YEAR->PlaceHolder = ew_RemoveHtml($this->VALID_THRU_YEAR->FldCaption());
// Call Row Rendered event
$this->Row_Rendered();
}
示例13: RenderEditRow
function RenderEditRow()
{
global $Security, $gsLanguage, $Language;
// Call Row Rendering event
$this->Row_Rendering();
// RESERVATION_ID
$this->RESERVATION_ID->EditAttrs["class"] = "form-control";
$this->RESERVATION_ID->EditCustomAttributes = "";
$this->RESERVATION_ID->EditValue = $this->RESERVATION_ID->CurrentValue;
$this->RESERVATION_ID->ViewCustomAttributes = "";
// CODE
$this->CODE->EditAttrs["class"] = "form-control";
$this->CODE->EditCustomAttributes = "";
$this->CODE->EditValue = $this->CODE->CurrentValue;
$this->CODE->PlaceHolder = ew_RemoveHtml($this->CODE->FldCaption());
// DESCRIPTION
$this->DESCRIPTION->EditAttrs["class"] = "form-control";
$this->DESCRIPTION->EditCustomAttributes = "";
$this->DESCRIPTION->EditValue = $this->DESCRIPTION->CurrentValue;
$this->DESCRIPTION->PlaceHolder = ew_RemoveHtml($this->DESCRIPTION->FldCaption());
// TIME_LIMIT
$this->TIME_LIMIT->EditAttrs["class"] = "form-control";
$this->TIME_LIMIT->EditCustomAttributes = "";
$this->TIME_LIMIT->EditValue = $this->TIME_LIMIT->CurrentValue;
$this->TIME_LIMIT->PlaceHolder = ew_RemoveHtml($this->TIME_LIMIT->FldCaption());
if (strval($this->TIME_LIMIT->EditValue) != "" && is_numeric($this->TIME_LIMIT->EditValue)) {
$this->TIME_LIMIT->EditValue = ew_FormatNumber($this->TIME_LIMIT->EditValue, -2, -1, -2, 0);
}
// TICKET_NUMBER_TIME_LIMIT
$this->TICKET_NUMBER_TIME_LIMIT->EditAttrs["class"] = "form-control";
$this->TICKET_NUMBER_TIME_LIMIT->EditCustomAttributes = "";
$this->TICKET_NUMBER_TIME_LIMIT->EditValue = $this->TICKET_NUMBER_TIME_LIMIT->CurrentValue;
$this->TICKET_NUMBER_TIME_LIMIT->PlaceHolder = ew_RemoveHtml($this->TICKET_NUMBER_TIME_LIMIT->FldCaption());
if (strval($this->TICKET_NUMBER_TIME_LIMIT->EditValue) != "" && is_numeric($this->TICKET_NUMBER_TIME_LIMIT->EditValue)) {
$this->TICKET_NUMBER_TIME_LIMIT->EditValue = ew_FormatNumber($this->TICKET_NUMBER_TIME_LIMIT->EditValue, -2, -1, -2, 0);
}
// TICKET_NUMBER
$this->TICKET_NUMBER->EditAttrs["class"] = "form-control";
$this->TICKET_NUMBER->EditCustomAttributes = "";
$this->TICKET_NUMBER->EditValue = $this->TICKET_NUMBER->CurrentValue;
$this->TICKET_NUMBER->PlaceHolder = ew_RemoveHtml($this->TICKET_NUMBER->FldCaption());
if (strval($this->TICKET_NUMBER->EditValue) != "" && is_numeric($this->TICKET_NUMBER->EditValue)) {
$this->TICKET_NUMBER->EditValue = ew_FormatNumber($this->TICKET_NUMBER->EditValue, -2, -1, -2, 0);
}
// RESERVATION_STATUS_ID
$this->RESERVATION_STATUS_ID->EditAttrs["class"] = "form-control";
$this->RESERVATION_STATUS_ID->EditCustomAttributes = "";
$this->RESERVATION_STATUS_ID->EditValue = $this->RESERVATION_STATUS_ID->CurrentValue;
$this->RESERVATION_STATUS_ID->PlaceHolder = ew_RemoveHtml($this->RESERVATION_STATUS_ID->FldCaption());
// ADITIONAL_INFO
$this->ADITIONAL_INFO->EditAttrs["class"] = "form-control";
$this->ADITIONAL_INFO->EditCustomAttributes = "";
$this->ADITIONAL_INFO->EditValue = $this->ADITIONAL_INFO->CurrentValue;
$this->ADITIONAL_INFO->PlaceHolder = ew_RemoveHtml($this->ADITIONAL_INFO->FldCaption());
// DATETIME
$this->DATETIME->EditAttrs["class"] = "form-control";
$this->DATETIME->EditCustomAttributes = "";
$this->DATETIME->EditValue = ew_FormatDateTime($this->DATETIME->CurrentValue, 7);
$this->DATETIME->PlaceHolder = ew_RemoveHtml($this->DATETIME->FldCaption());
// USER_ID
$this->USER_ID->EditAttrs["class"] = "form-control";
$this->USER_ID->EditCustomAttributes = "";
if (!$Security->IsAdmin() && $Security->IsLoggedIn() && !$this->UserIDAllow("info")) {
// Non system admin
$this->USER_ID->CurrentValue = CurrentUserID();
$this->USER_ID->EditValue = $this->USER_ID->CurrentValue;
$this->USER_ID->ViewCustomAttributes = "";
} else {
$this->USER_ID->EditValue = $this->USER_ID->CurrentValue;
$this->USER_ID->PlaceHolder = ew_RemoveHtml($this->USER_ID->FldCaption());
}
// Call Row Rendered event
$this->Row_Rendered();
}
示例14: AddRow
function AddRow($rsold = NULL)
{
global $conn, $Language, $Security;
// Load db values from rsold
if ($rsold) {
$this->LoadDbValues($rsold);
}
$rsnew = array();
// Titulo
$this->Titulo->SetDbValueDef($rsnew, $this->Titulo->CurrentValue, NULL, FALSE);
// Descripcion
$this->Descripcion->SetDbValueDef($rsnew, $this->Descripcion->CurrentValue, NULL, FALSE);
// fecha
$this->fecha->SetDbValueDef($rsnew, ew_CurrentDate(), NULL);
$rsnew['fecha'] =& $this->fecha->DbValue;
// id_usuario
$this->id_usuario->SetDbValueDef($rsnew, CurrentUserID(), NULL);
$rsnew['id_usuario'] =& $this->id_usuario->DbValue;
// archivo
if (!$this->archivo->Upload->KeepFile) {
$this->archivo->Upload->DbValue = "";
// No need to delete old file
if ($this->archivo->Upload->FileName == "") {
$rsnew['archivo'] = NULL;
} else {
$rsnew['archivo'] = $this->archivo->Upload->FileName;
}
}
// estado
$this->estado->SetDbValueDef($rsnew, $this->estado->CurrentValue, NULL, FALSE);
if (!$this->archivo->Upload->KeepFile) {
$OldFiles = explode(EW_MULTIPLE_UPLOAD_SEPARATOR, $this->archivo->Upload->DbValue);
if (!ew_Empty($this->archivo->Upload->FileName)) {
$NewFiles = explode(EW_MULTIPLE_UPLOAD_SEPARATOR, $this->archivo->Upload->FileName);
$FileCount = count($NewFiles);
for ($i = 0; $i < $FileCount; $i++) {
$fldvar = $this->archivo->Upload->Index < 0 ? $this->archivo->FldVar : substr($this->archivo->FldVar, 0, 1) . $this->archivo->Upload->Index . substr($this->archivo->FldVar, 1);
if ($NewFiles[$i] != "") {
$file = $NewFiles[$i];
if (file_exists(ew_UploadTempPath($fldvar) . EW_PATH_DELIMITER . $file)) {
if (!in_array($file, $OldFiles)) {
$file1 = ew_UploadFileNameEx(ew_UploadPathEx(TRUE, $this->archivo->UploadPath), $file);
// Get new file name
if ($file1 != $file) {
// Rename temp file
while (file_exists(ew_UploadTempPath($fldvar) . EW_PATH_DELIMITER . $file1)) {
// Make sure did not clash with existing upload file
$file1 = ew_UniqueFilename(ew_UploadPathEx(TRUE, $this->archivo->UploadPath), $file1, TRUE);
}
// Use indexed name
rename(ew_UploadTempPath($fldvar) . EW_PATH_DELIMITER . $file, ew_UploadTempPath($fldvar) . EW_PATH_DELIMITER . $file1);
$NewFiles[$i] = $file1;
}
}
}
}
}
$this->archivo->Upload->FileName = implode(EW_MULTIPLE_UPLOAD_SEPARATOR, $NewFiles);
$rsnew['archivo'] = $this->archivo->Upload->FileName;
} else {
$NewFiles = array();
}
}
// Call Row Inserting event
$rs = $rsold == NULL ? NULL : $rsold->fields;
$bInsertRow = $this->Row_Inserting($rs, $rsnew);
if ($bInsertRow) {
$conn->raiseErrorFn = 'ew_ErrorFn';
$AddRow = $this->Insert($rsnew);
$conn->raiseErrorFn = '';
if ($AddRow) {
if (!$this->archivo->Upload->KeepFile) {
$OldFiles = explode(EW_MULTIPLE_UPLOAD_SEPARATOR, $this->archivo->Upload->DbValue);
if (!ew_Empty($this->archivo->Upload->FileName)) {
$NewFiles = explode(EW_MULTIPLE_UPLOAD_SEPARATOR, $this->archivo->Upload->FileName);
$NewFiles2 = explode(EW_MULTIPLE_UPLOAD_SEPARATOR, $rsnew['archivo']);
$FileCount = count($NewFiles);
for ($i = 0; $i < $FileCount; $i++) {
$fldvar = $this->archivo->Upload->Index < 0 ? $this->archivo->FldVar : substr($this->archivo->FldVar, 0, 1) . $this->archivo->Upload->Index . substr($this->archivo->FldVar, 1);
if ($NewFiles[$i] != "") {
$file = ew_UploadTempPath($fldvar) . EW_PATH_DELIMITER . $NewFiles[$i];
if (file_exists($file)) {
$this->archivo->Upload->SaveToFile($this->archivo->UploadPath, @$NewFiles2[$i] != "" ? $NewFiles2[$i] : $NewFiles[$i], TRUE, $i);
// Just replace
}
}
}
} else {
$NewFiles = array();
}
$FileCount = count($OldFiles);
for ($i = 0; $i < $FileCount; $i++) {
if ($OldFiles[$i] != "" && !in_array($OldFiles[$i], $NewFiles)) {
@unlink(ew_UploadPathEx(TRUE, $this->archivo->OldUploadPath) . $OldFiles[$i]);
}
}
}
}
} else {
if ($this->getSuccessMessage() != "" || $this->getFailureMessage() != "") {
//.........这里部分代码省略.........
示例15: ew_Info
function ew_Info()
{
global $Security;
ew_WritePaths();
echo "CurrentUserName() = " . CurrentUserName() . "<br>";
echo "CurrentUserID() = " . CurrentUserID() . "<br>";
echo "CurrentParentUserID() = " . CurrentParentUserID() . "<br>";
echo "IsLoggedIn() = " . (IsLoggedIn() ? "TRUE" : "FALSE") . "<br>";
echo "IsAdmin() = " . (IsAdmin() ? "TRUE" : "FALSE") . "<br>";
echo "IsSysAdmin() = " . (IsSysAdmin() ? "TRUE" : "FALSE") . "<br>";
if (isset($Security)) {
$Security->ShowUserLevelInfo();
}
}