Example #1
0
 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();";
         }
     }
 }
Example #2
0
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;
}
Example #3
0
 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 != "";
         }
     }
 }