function SetupFieldTitles() { foreach ($this->fields as &$fld) { if (strval($fld->FldTitle()) != "") { $fld->EditAttrs["onmouseover"] = "ew_ShowTitle(this, '" . ew_JsEncode3($fld->FldTitle()) . "');"; $fld->EditAttrs["onmouseout"] = "ew_HideTooltip();"; } } }
function ew_ArrayToJsonAttr($ar) { $Str = "{"; foreach ($ar as $key => $val) { $Str .= $key . ":'" . ew_JsEncode3($val) . "',"; } if (substr($Str, -1) == ",") { $Str = substr($Str, 0, strlen($Str) - 1); } $Str .= "}"; return $Str; }
function RenderListOptionsExt() { global $Security, $Language; $links = ""; $btngrps = ""; $sSqlWrk = "[codigo_bodega]='" . ew_AdjustSql($this->codigo_bodega->CurrentValue) . "'"; // Column "detail_in_bodegaubicaciones" $link = ""; $option =& $this->ListOptions->Items["detail_in_bodegaubicaciones"]; $url = "in_bodegaubicacionespreview.php?t=in_bodegas&f=" . ew_Encrypt($sSqlWrk); $btngrp = "<div data-table=\"in_bodegaubicaciones\" data-url=\"" . $url . "\" class=\"btn-group\">"; if ($Security->IsLoggedIn()) { $label = $Language->TablePhrase("in_bodegaubicaciones", "TblCaption"); $link = "<li><a href=\"#\" data-toggle=\"tab\" data-table=\"in_bodegaubicaciones\" data-url=\"" . $url . "\">" . $label . "</a></li>"; $links .= $link; $detaillnk = ew_JsEncode3("in_bodegaubicacioneslist.php?" . EW_TABLE_SHOW_MASTER . "=in_bodegas&fk_codigo_bodega=" . urlencode(strval($this->codigo_bodega->CurrentValue)) . ""); $btngrp .= "<button type=\"button\" class=\"btn btn-default btn-sm\" title=\"" . $Language->TablePhrase("in_bodegaubicaciones", "TblCaption") . "\" onclick=\"window.location='" . $detaillnk . "'\">" . $Language->Phrase("MasterDetailListLink") . "</button>"; } if ($GLOBALS["in_bodegaubicaciones_grid"]->DetailView && $Security->CanView() && $Security->IsLoggedIn()) { $btngrp .= "<button type=\"button\" class=\"btn btn-default btn-sm\" title=\"" . ew_HtmlTitle($Language->Phrase("MasterDetailViewLink")) . "\" onclick=\"window.location='" . $this->GetViewUrl(EW_TABLE_SHOW_DETAIL . "=in_bodegaubicaciones") . "'\">" . $Language->Phrase("MasterDetailViewLink") . "</button>"; } $btngrp .= "</div>"; if ($link != "") { $btngrps .= $btngrp; $option->Body .= "<div class=\"hide ewPreview\">" . $link . $btngrp . "</div>"; } // Hide detail items if necessary $this->ListOptions->HideDetailItemsForDropDown(); // Column "preview" $option =& $this->ListOptions->GetItem("preview"); if (!$option) { // Add preview column $option =& $this->ListOptions->Add("preview"); $option->OnLeft = FALSE; if ($option->OnLeft) { $option->MoveTo($this->ListOptions->ItemPos("checkbox") + 1); } else { $option->MoveTo($this->ListOptions->ItemPos("checkbox")); } $option->Visible = !($this->Export != "" || $this->CurrentAction == "gridadd" || $this->CurrentAction == "gridedit"); $option->ShowInDropDown = FALSE; $option->ShowInButtonGroup = FALSE; } if ($option) { $option->Body = "<span class=\"ewPreviewRowBtn icon-expand\"></span>"; $option->Body .= "<div class=\"hide ewPreview\">" . $links . $btngrps . "</div>"; if ($option->Visible) { $option->Visible = $link != ""; } } // Column "details" (Multiple details) $option =& $this->ListOptions->GetItem("details"); if ($option) { $option->Body .= "<div class=\"hide ewPreview\">" . $links . $btngrps . "</div>"; if ($option->Visible) { $option->Visible = $links != ""; } } }