function SetupListOptions()
 {
     global $Security, $Language;
     // Add group option item
     $item =& $this->ListOptions->Add($this->ListOptions->GroupOptionName);
     $item->Body = "";
     $item->OnLeft = FALSE;
     $item->Visible = FALSE;
     // "checkbox"
     $item =& $this->ListOptions->Add("checkbox");
     $item->Visible = FALSE;
     $item->OnLeft = FALSE;
     $item->Header = "<input type=\"checkbox\" name=\"key\" id=\"key\" onclick=\"ew_SelectAllKey(this);\">";
     $item->ShowInDropDown = FALSE;
     $item->ShowInButtonGroup = FALSE;
     // Drop down button for ListOptions
     $this->ListOptions->UseImageAndText = TRUE;
     $this->ListOptions->UseDropDownButton = FALSE;
     $this->ListOptions->DropDownButtonPhrase = $Language->Phrase("ButtonListOptions");
     $this->ListOptions->UseButtonGroup = FALSE;
     if ($this->ListOptions->UseButtonGroup && ew_IsMobile()) {
         $this->ListOptions->UseDropDownButton = TRUE;
     }
     $this->ListOptions->ButtonClass = "btn-sm";
     // Class for button group
     // Call ListOptions_Load event
     $this->ListOptions_Load();
     $this->SetupListOptionsExt();
     $item =& $this->ListOptions->GetItem($this->ListOptions->GroupOptionName);
     $item->Visible = $this->ListOptions->GroupOptionVisible();
 }
Example #2
0
?>
</table>
</td></tr></table>
<input type="hidden" data-field="x_socio_nro" name="x_socio_nro" id="x_socio_nro" value="<?php 
echo ew_HtmlEncode($socios->socio_nro->CurrentValue);
?>
">
<button class="btn btn-primary ewButton" name="btnAction" id="btnAction" type="submit"><?php 
echo $Language->Phrase("EditBtn");
?>
</button>
</form>
<script type="text/javascript">
fsociosedit.Init();
<?php 
if (EW_MOBILE_REFLOW && ew_IsMobile()) {
    ?>
ew_Reflow();
<?php 
}
?>
</script>
<?php 
$socios_edit->ShowPageFooter();
if (EW_DEBUG_ENABLED) {
    echo ew_DebugMsg();
}
?>
<script type="text/javascript">

// Write your table-specific startup script here
Example #3
0
 function SetupExportOptions()
 {
     global $Language;
     // Printer friendly
     $item =& $this->ExportOptions->Add("print");
     $item->Body = "<a href=\"" . $this->ExportPrintUrl . "\" class=\"ewExportLink ewPrint\" title=\"" . ew_HtmlEncode($Language->Phrase("PrinterFriendlyText")) . "\" data-caption=\"" . ew_HtmlEncode($Language->Phrase("PrinterFriendlyText")) . "\">" . $Language->Phrase("PrinterFriendly") . "</a>";
     $item->Visible = TRUE;
     // Export to Excel
     $item =& $this->ExportOptions->Add("excel");
     $item->Body = "<a href=\"" . $this->ExportExcelUrl . "\" class=\"ewExportLink ewExcel\" title=\"" . ew_HtmlEncode($Language->Phrase("ExportToExcelText")) . "\" data-caption=\"" . ew_HtmlEncode($Language->Phrase("ExportToExcelText")) . "\">" . $Language->Phrase("ExportToExcel") . "</a>";
     $item->Visible = TRUE;
     // Export to Word
     $item =& $this->ExportOptions->Add("word");
     $item->Body = "<a href=\"" . $this->ExportWordUrl . "\" class=\"ewExportLink ewWord\" title=\"" . ew_HtmlEncode($Language->Phrase("ExportToWordText")) . "\" data-caption=\"" . ew_HtmlEncode($Language->Phrase("ExportToWordText")) . "\">" . $Language->Phrase("ExportToWord") . "</a>";
     $item->Visible = TRUE;
     // Export to Html
     $item =& $this->ExportOptions->Add("html");
     $item->Body = "<a href=\"" . $this->ExportHtmlUrl . "\" class=\"ewExportLink ewHtml\" title=\"" . ew_HtmlEncode($Language->Phrase("ExportToHtmlText")) . "\" data-caption=\"" . ew_HtmlEncode($Language->Phrase("ExportToHtmlText")) . "\">" . $Language->Phrase("ExportToHtml") . "</a>";
     $item->Visible = FALSE;
     // Export to Xml
     $item =& $this->ExportOptions->Add("xml");
     $item->Body = "<a href=\"" . $this->ExportXmlUrl . "\" class=\"ewExportLink ewXml\" title=\"" . ew_HtmlEncode($Language->Phrase("ExportToXmlText")) . "\" data-caption=\"" . ew_HtmlEncode($Language->Phrase("ExportToXmlText")) . "\">" . $Language->Phrase("ExportToXml") . "</a>";
     $item->Visible = FALSE;
     // Export to Csv
     $item =& $this->ExportOptions->Add("csv");
     $item->Body = "<a href=\"" . $this->ExportCsvUrl . "\" class=\"ewExportLink ewCsv\" title=\"" . ew_HtmlEncode($Language->Phrase("ExportToCsvText")) . "\" data-caption=\"" . ew_HtmlEncode($Language->Phrase("ExportToCsvText")) . "\">" . $Language->Phrase("ExportToCsv") . "</a>";
     $item->Visible = FALSE;
     // Export to Pdf
     $item =& $this->ExportOptions->Add("pdf");
     $item->Body = "<a href=\"" . $this->ExportPdfUrl . "\" class=\"ewExportLink ewPdf\" title=\"" . ew_HtmlEncode($Language->Phrase("ExportToPDFText")) . "\" data-caption=\"" . ew_HtmlEncode($Language->Phrase("ExportToPDFText")) . "\">" . $Language->Phrase("ExportToPDF") . "</a>";
     $item->Visible = TRUE;
     // Export to Email
     $item =& $this->ExportOptions->Add("email");
     $url = "";
     $item->Body = "<button id=\"emf_deudas\" class=\"ewExportLink ewEmail\" title=\"" . $Language->Phrase("ExportToEmailText") . "\" data-caption=\"" . $Language->Phrase("ExportToEmailText") . "\" onclick=\"ew_EmailDialogShow({lnk:'emf_deudas',hdr:ewLanguage.Phrase('ExportToEmailText'),f:document.fdeudasview,key:" . ew_ArrayToJsonAttr($this->RecKey) . ",sel:false" . $url . "});\">" . $Language->Phrase("ExportToEmail") . "</button>";
     $item->Visible = TRUE;
     // Drop down button for export
     $this->ExportOptions->UseButtonGroup = TRUE;
     $this->ExportOptions->UseImageAndText = TRUE;
     $this->ExportOptions->UseDropDownButton = TRUE;
     if ($this->ExportOptions->UseButtonGroup && ew_IsMobile()) {
         $this->ExportOptions->UseDropDownButton = TRUE;
     }
     $this->ExportOptions->DropDownButtonPhrase = $Language->Phrase("ButtonExport");
     // Add group option item
     $item =& $this->ExportOptions->Add($this->ExportOptions->GroupOptionName);
     $item->Body = "";
     $item->Visible = FALSE;
     // Hide options for export
     if ($this->Export != "") {
         $this->ExportOptions->HideAllOptions();
     }
 }
 function SetupListOptions()
 {
     global $Security, $Language;
     // Add group option item
     $item =& $this->ListOptions->Add($this->ListOptions->GroupOptionName);
     $item->Body = "";
     $item->OnLeft = FALSE;
     $item->Visible = FALSE;
     // "view"
     $item =& $this->ListOptions->Add("view");
     $item->CssStyle = "white-space: nowrap;";
     $item->Visible = TRUE;
     $item->OnLeft = FALSE;
     // "edit"
     $item =& $this->ListOptions->Add("edit");
     $item->CssStyle = "white-space: nowrap;";
     $item->Visible = TRUE;
     $item->OnLeft = FALSE;
     // "copy"
     $item =& $this->ListOptions->Add("copy");
     $item->CssStyle = "white-space: nowrap;";
     $item->Visible = TRUE;
     $item->OnLeft = FALSE;
     // "detail_servicio_medico_prestado"
     $item =& $this->ListOptions->Add("detail_servicio_medico_prestado");
     $item->CssStyle = "white-space: nowrap;";
     $item->Visible = TRUE && !$this->ShowMultipleDetails;
     $item->OnLeft = FALSE;
     $item->ShowInButtonGroup = FALSE;
     if (!isset($GLOBALS["servicio_medico_prestado_grid"])) {
         $GLOBALS["servicio_medico_prestado_grid"] = new cservicio_medico_prestado_grid();
     }
     // "detail_consulta"
     $item =& $this->ListOptions->Add("detail_consulta");
     $item->CssStyle = "white-space: nowrap;";
     $item->Visible = TRUE && !$this->ShowMultipleDetails;
     $item->OnLeft = FALSE;
     $item->ShowInButtonGroup = FALSE;
     if (!isset($GLOBALS["consulta_grid"])) {
         $GLOBALS["consulta_grid"] = new cconsulta_grid();
     }
     // "detail_internado_diario"
     $item =& $this->ListOptions->Add("detail_internado_diario");
     $item->CssStyle = "white-space: nowrap;";
     $item->Visible = TRUE && !$this->ShowMultipleDetails;
     $item->OnLeft = FALSE;
     $item->ShowInButtonGroup = FALSE;
     if (!isset($GLOBALS["internado_diario_grid"])) {
         $GLOBALS["internado_diario_grid"] = new cinternado_diario_grid();
     }
     // Multiple details
     if ($this->ShowMultipleDetails) {
         $item =& $this->ListOptions->Add("details");
         $item->CssStyle = "white-space: nowrap;";
         $item->Visible = $this->ShowMultipleDetails;
         $item->OnLeft = FALSE;
         $item->ShowInButtonGroup = FALSE;
     }
     // "checkbox"
     $item =& $this->ListOptions->Add("checkbox");
     $item->Visible = FALSE;
     $item->OnLeft = FALSE;
     $item->Header = "<input type=\"checkbox\" name=\"key\" id=\"key\" onclick=\"ew_SelectAllKey(this);\">";
     $item->ShowInDropDown = FALSE;
     $item->ShowInButtonGroup = FALSE;
     // Drop down button for ListOptions
     $this->ListOptions->UseImageAndText = TRUE;
     $this->ListOptions->UseDropDownButton = FALSE;
     $this->ListOptions->DropDownButtonPhrase = $Language->Phrase("ButtonListOptions");
     $this->ListOptions->UseButtonGroup = FALSE;
     if ($this->ListOptions->UseButtonGroup && ew_IsMobile()) {
         $this->ListOptions->UseDropDownButton = TRUE;
     }
     $this->ListOptions->ButtonClass = "btn-sm";
     // Class for button group
     // Call ListOptions_Load event
     $this->ListOptions_Load();
     $this->SetupListOptionsExt();
     $item =& $this->ListOptions->GetItem($this->ListOptions->GroupOptionName);
     $item->Visible = $this->ListOptions->GroupOptionVisible();
 }
 function SetupListOptions()
 {
     global $Security, $Language;
     // "griddelete"
     if ($this->AllowAddDeleteRow) {
         $item =& $this->ListOptions->Add("griddelete");
         $item->CssStyle = "white-space: nowrap;";
         $item->OnLeft = FALSE;
         $item->Visible = FALSE;
         // Default hidden
     }
     // Add group option item
     $item =& $this->ListOptions->Add($this->ListOptions->GroupOptionName);
     $item->Body = "";
     $item->OnLeft = FALSE;
     $item->Visible = FALSE;
     // Drop down button for ListOptions
     $this->ListOptions->UseImageAndText = TRUE;
     $this->ListOptions->UseDropDownButton = FALSE;
     $this->ListOptions->DropDownButtonPhrase = $Language->Phrase("ButtonListOptions");
     $this->ListOptions->UseButtonGroup = FALSE;
     if ($this->ListOptions->UseButtonGroup && ew_IsMobile()) {
         $this->ListOptions->UseDropDownButton = TRUE;
     }
     $this->ListOptions->ButtonClass = "btn-sm";
     // Class for button group
     $item =& $this->ListOptions->GetItem($this->ListOptions->GroupOptionName);
     $item->Visible = $this->ListOptions->GroupOptionVisible();
 }
Example #6
0
    ?>
	</div>
<?php 
}
if (@(!$gbSkipHeaderFooter)) {
    ?>
<div class="ewLayout">
<?php 
    if (!ew_IsMobile()) {
        ?>
	<!-- header (begin) --><!-- *** Note: Only licensed users are allowed to change the logo *** -->
  <div id="ewHeaderRow" class="ewHeaderRow"><img src="phpimages/phpmkrlogo10.png" alt="" style="border: 0;">	</div>
	<!-- header (end) -->
<?php 
    }
    if (ew_IsMobile()) {
        ?>
	<div data-role="content" data-enhance="false">
	<table id="ewContentTable" class="ewContentTable">
		<tr>
<?php 
    } else {
        ?>
	<!-- content (begin) -->
	<table id="ewContentTable" cellspacing="0" class="ewContentTable">
		<tr><td id="ewMenuColumn" class="ewMenuColumn">
			<!-- left column (begin) -->
<?php 
        include_once "ewmenu.php";
        ?>
			<!-- left column (end) -->
Example #7
0
; // Upload thumbnail width
var EW_UPLOAD_THUMBNAIL_HEIGHT = <?php 
    echo EW_UPLOAD_THUMBNAIL_HEIGHT;
    ?>
; // Upload thumbnail height
var EW_MULTIPLE_UPLOAD_SEPARATOR = "<?php 
    echo EW_MULTIPLE_UPLOAD_SEPARATOR;
    ?>
"; // Upload multiple separator
var EW_USE_COLORBOX = <?php 
    echo EW_USE_COLORBOX ? "true" : "false";
    ?>
;
var EW_USE_JAVASCRIPT_MESSAGE = false;
var EW_IS_MOBILE = <?php 
    echo ew_IsMobile() ? "true" : "false";
    ?>
;
var EW_PROJECT_STYLESHEET_FILENAME = "<?php 
    echo EW_PROJECT_STYLESHEET_FILENAME;
    ?>
"; // Project style sheet
var EW_PDF_STYLESHEET_FILENAME = "<?php 
    echo EW_PDF_STYLESHEET_FILENAME;
    ?>
"; // Pdf style sheet
var EW_TOKEN = "<?php 
    echo @$gsToken;
    ?>
";
var EW_CSS_FLIP = <?php 
Example #8
0
 function SetupListOptions()
 {
     global $Security, $Language;
     // "griddelete"
     if ($this->AllowAddDeleteRow) {
         $item =& $this->ListOptions->Add("griddelete");
         $item->CssStyle = "white-space: nowrap;";
         $item->OnLeft = FALSE;
         $item->Visible = FALSE;
         // Default hidden
     }
     // Add group option item
     $item =& $this->ListOptions->Add($this->ListOptions->GroupOptionName);
     $item->Body = "";
     $item->OnLeft = FALSE;
     $item->Visible = FALSE;
     // "view"
     $item =& $this->ListOptions->Add("view");
     $item->CssStyle = "white-space: nowrap;";
     $item->Visible = $Security->IsLoggedIn();
     $item->OnLeft = FALSE;
     // "edit"
     $item =& $this->ListOptions->Add("edit");
     $item->CssStyle = "white-space: nowrap;";
     $item->Visible = $Security->IsLoggedIn();
     $item->OnLeft = FALSE;
     // "copy"
     $item =& $this->ListOptions->Add("copy");
     $item->CssStyle = "white-space: nowrap;";
     $item->Visible = $Security->IsLoggedIn();
     $item->OnLeft = FALSE;
     // "delete"
     $item =& $this->ListOptions->Add("delete");
     $item->CssStyle = "white-space: nowrap;";
     $item->Visible = $Security->IsLoggedIn();
     $item->OnLeft = FALSE;
     // List actions
     $item =& $this->ListOptions->Add("listactions");
     $item->CssStyle = "white-space: nowrap;";
     $item->OnLeft = FALSE;
     $item->Visible = FALSE;
     $item->ShowInButtonGroup = FALSE;
     $item->ShowInDropDown = FALSE;
     // "checkbox"
     $item =& $this->ListOptions->Add("checkbox");
     $item->Visible = FALSE;
     $item->OnLeft = FALSE;
     $item->Header = "<input type=\"checkbox\" name=\"key\" id=\"key\" onclick=\"ew_SelectAllKey(this);\">";
     $item->ShowInDropDown = FALSE;
     $item->ShowInButtonGroup = FALSE;
     // Drop down button for ListOptions
     $this->ListOptions->UseImageAndText = TRUE;
     $this->ListOptions->UseDropDownButton = FALSE;
     $this->ListOptions->DropDownButtonPhrase = $Language->Phrase("ButtonListOptions");
     $this->ListOptions->UseButtonGroup = FALSE;
     if ($this->ListOptions->UseButtonGroup && ew_IsMobile()) {
         $this->ListOptions->UseDropDownButton = TRUE;
     }
     $this->ListOptions->ButtonClass = "btn-sm";
     // Class for button group
     // Call ListOptions_Load event
     $this->ListOptions_Load();
     $this->SetupListOptionsExt();
     $item =& $this->ListOptions->GetItem($this->ListOptions->GroupOptionName);
     $item->Visible = $this->ListOptions->GroupOptionVisible();
 }
Example #9
0
function ew_GetHashUrl($url, $hash)
{
    $wrkurl = $url;
    if (ew_IsMobile()) {
        if (strpos($wrkurl, "?") !== FALSE) {
            $wrkurl .= "&";
        } else {
            $wrkurl .= "?";
        }
        $wrkurl .= "_row=" . $hash;
    } else {
        $wrkurl .= "#" . $hash;
    }
    return $wrkurl;
}
Example #10
0
 function Page_Main()
 {
     global $objForm, $Language, $gsSearchError;
     global $gbSkipHeaderFooter;
     // Set up Breadcrumb
     $this->SetupBreadcrumb();
     // Check modal
     $this->IsModal = @$_GET["modal"] == "1" || @$_POST["modal"] == "1";
     if ($this->IsModal) {
         $gbSkipHeaderFooter = TRUE;
     }
     $this->FormClassName = "ewForm ewSearchForm";
     if (ew_IsMobile() || $this->IsModal) {
         $this->FormClassName = ew_Concat("form-horizontal", $this->FormClassName, " ");
     }
     if ($this->IsPageRequest()) {
         // Validate request
         // Get action
         $this->CurrentAction = $objForm->GetValue("a_search");
         switch ($this->CurrentAction) {
             case "S":
                 // Get search criteria
                 // Build search string for advanced search, remove blank field
                 $this->LoadSearchValues();
                 // Get search values
                 if ($this->ValidateSearch()) {
                     $sSrchStr = $this->BuildAdvancedSearch();
                 } else {
                     $sSrchStr = "";
                     $this->setFailureMessage($gsSearchError);
                 }
                 if ($sSrchStr != "") {
                     $sSrchStr = $this->UrlParm($sSrchStr);
                     $sSrchStr = "nos_memberslist.php" . "?" . $sSrchStr;
                     if ($this->IsModal) {
                         $row = array();
                         $row["url"] = $sSrchStr;
                         echo ew_ArrayToJson(array($row));
                         $this->Page_Terminate();
                         exit;
                     } else {
                         $this->Page_Terminate($sSrchStr);
                         // Go to list page
                     }
                 }
         }
     }
     // Restore search settings from Session
     if ($gsSearchError == "") {
         $this->LoadAdvancedSearch();
     }
     // Render row for search
     $this->RowType = EW_ROWTYPE_SEARCH;
     $this->ResetAttrs();
     $this->RenderRow();
 }
 function SetupExportOptions()
 {
     global $Language;
     // Printer friendly
     $item =& $this->ExportOptions->Add("print");
     $item->Body = "<a href=\"" . $this->ExportPrintUrl . "\" class=\"ewExportLink ewPrint\" title=\"" . ew_HtmlEncode($Language->Phrase("PrinterFriendlyText")) . "\" data-caption=\"" . ew_HtmlEncode($Language->Phrase("PrinterFriendlyText")) . "\">" . $Language->Phrase("PrinterFriendly") . "</a>";
     $item->Visible = TRUE;
     // Export to Excel
     $item =& $this->ExportOptions->Add("excel");
     $item->Body = "<a href=\"" . $this->ExportExcelUrl . "\" class=\"ewExportLink ewExcel\" title=\"" . ew_HtmlEncode($Language->Phrase("ExportToExcelText")) . "\" data-caption=\"" . ew_HtmlEncode($Language->Phrase("ExportToExcelText")) . "\">" . $Language->Phrase("ExportToExcel") . "</a>";
     $item->Visible = TRUE;
     // Export to Word
     $item =& $this->ExportOptions->Add("word");
     $item->Body = "<a href=\"" . $this->ExportWordUrl . "\" class=\"ewExportLink ewWord\" title=\"" . ew_HtmlEncode($Language->Phrase("ExportToWordText")) . "\" data-caption=\"" . ew_HtmlEncode($Language->Phrase("ExportToWordText")) . "\">" . $Language->Phrase("ExportToWord") . "</a>";
     $item->Visible = TRUE;
     // Drop down button for export
     $this->ExportOptions->UseButtonGroup = TRUE;
     $this->ExportOptions->UseImageAndText = TRUE;
     $this->ExportOptions->UseDropDownButton = TRUE;
     if ($this->ExportOptions->UseButtonGroup && ew_IsMobile()) {
         $this->ExportOptions->UseDropDownButton = TRUE;
     }
     $this->ExportOptions->DropDownButtonPhrase = $Language->Phrase("ButtonExport");
     // Add group option item
     $item =& $this->ExportOptions->Add($this->ExportOptions->GroupOptionName);
     $item->Body = "";
     $item->Visible = FALSE;
     // Hide options for export
     if ($this->Export != "") {
         $this->ExportOptions->HideAllOptions();
     }
 }
Example #12
0
 function Page_Main()
 {
     global $objForm, $Language, $gsFormError;
     $this->FormClassName = "ewForm ewAddForm";
     if (ew_IsMobile()) {
         $this->FormClassName = ew_Concat("form-horizontal", $this->FormClassName, " ");
     }
     // Process form if post back
     if (@$_POST["a_add"] != "") {
         $this->CurrentAction = $_POST["a_add"];
         // Get form action
         $this->CopyRecord = $this->LoadOldRecord();
         // Load old recordset
         $this->LoadFormValues();
         // Load form values
     } else {
         // Not post back
         // Load key values from QueryString
         $this->CopyRecord = TRUE;
         if (@$_GET["memberID"] != "") {
             $this->memberID->setQueryStringValue($_GET["memberID"]);
             $this->setKey("memberID", $this->memberID->CurrentValue);
             // Set up key
         } else {
             $this->setKey("memberID", "");
             // Clear key
             $this->CopyRecord = FALSE;
         }
         if ($this->CopyRecord) {
             $this->CurrentAction = "C";
             // Copy record
         } else {
             $this->CurrentAction = "I";
             // Display blank record
         }
     }
     // Set up Breadcrumb
     $this->SetupBreadcrumb();
     // Validate form if post back
     if (@$_POST["a_add"] != "") {
         if (!$this->ValidateForm()) {
             $this->CurrentAction = "I";
             // Form error, reset action
             $this->EventCancelled = TRUE;
             // Event cancelled
             $this->RestoreFormValues();
             // Restore form values
             $this->setFailureMessage($gsFormError);
         }
     } else {
         if ($this->CurrentAction == "I") {
             // Load default values for blank record
             $this->LoadDefaultValues();
         }
     }
     // Perform action based on action code
     switch ($this->CurrentAction) {
         case "I":
             // Blank record, no action required
             break;
         case "C":
             // Copy an existing record
             if (!$this->LoadRow()) {
                 // Load record based on key
                 if ($this->getFailureMessage() == "") {
                     $this->setFailureMessage($Language->Phrase("NoRecord"));
                 }
                 // No record found
                 $this->Page_Terminate("nos_memberslist.php");
                 // No matching record, return to list
             }
             break;
         case "A":
             // Add new record
             $this->SendEmail = TRUE;
             // Send email on add success
             if ($this->AddRow($this->OldRecordset)) {
                 // Add successful
                 if ($this->getSuccessMessage() == "") {
                     $this->setSuccessMessage($Language->Phrase("AddSuccess"));
                 }
                 // Set up success message
                 $sReturnUrl = $this->GetViewUrl();
                 if (ew_GetPageName($sReturnUrl) == "nos_memberslist.php") {
                     $sReturnUrl = $this->AddMasterUrl($sReturnUrl);
                 } elseif (ew_GetPageName($sReturnUrl) == "nos_membersview.php") {
                     $sReturnUrl = $this->GetViewUrl();
                 }
                 // View page, return to view page with keyurl directly
                 $this->Page_Terminate($sReturnUrl);
                 // Clean up and return
             } else {
                 $this->EventCancelled = TRUE;
                 // Event cancelled
                 $this->RestoreFormValues();
                 // Add failed, restore form values
             }
     }
     // Render row based on row type
     $this->RowType = EW_ROWTYPE_ADD;
     // Render add type
     // Render row
     $this->ResetAttrs();
     $this->RenderRow();
 }
Example #13
0
 function SetupListOptions()
 {
     global $Security, $Language;
     // Add group option item
     $item =& $this->ListOptions->Add($this->ListOptions->GroupOptionName);
     $item->Body = "";
     $item->OnLeft = FALSE;
     $item->Visible = FALSE;
     // "view"
     $item =& $this->ListOptions->Add("view");
     $item->CssStyle = "white-space: nowrap;";
     $item->Visible = $Security->IsLoggedIn();
     $item->OnLeft = FALSE;
     // "edit"
     $item =& $this->ListOptions->Add("edit");
     $item->CssStyle = "white-space: nowrap;";
     $item->Visible = $Security->IsLoggedIn();
     $item->OnLeft = FALSE;
     // "copy"
     $item =& $this->ListOptions->Add("copy");
     $item->CssStyle = "white-space: nowrap;";
     $item->Visible = $Security->IsLoggedIn();
     $item->OnLeft = FALSE;
     // "delete"
     $item =& $this->ListOptions->Add("delete");
     $item->CssStyle = "white-space: nowrap;";
     $item->Visible = $Security->IsLoggedIn();
     $item->OnLeft = FALSE;
     // "detail_images"
     $item =& $this->ListOptions->Add("detail_images");
     $item->CssStyle = "white-space: nowrap;";
     $item->Visible = $Security->IsLoggedIn() && !$this->ShowMultipleDetails;
     $item->OnLeft = FALSE;
     $item->ShowInButtonGroup = FALSE;
     if (!isset($GLOBALS["images_grid"])) {
         $GLOBALS["images_grid"] = new cimages_grid();
     }
     // Multiple details
     if ($this->ShowMultipleDetails) {
         $item =& $this->ListOptions->Add("details");
         $item->CssStyle = "white-space: nowrap;";
         $item->Visible = $this->ShowMultipleDetails;
         $item->OnLeft = FALSE;
         $item->ShowInButtonGroup = FALSE;
     }
     // Set up detail pages
     $pages = new cSubPages();
     $pages->Add("images");
     $this->DetailPages = $pages;
     // List actions
     $item =& $this->ListOptions->Add("listactions");
     $item->CssStyle = "white-space: nowrap;";
     $item->OnLeft = FALSE;
     $item->Visible = FALSE;
     $item->ShowInButtonGroup = FALSE;
     $item->ShowInDropDown = FALSE;
     // "checkbox"
     $item =& $this->ListOptions->Add("checkbox");
     $item->Visible = FALSE;
     $item->OnLeft = FALSE;
     $item->Header = "<input type=\"checkbox\" name=\"key\" id=\"key\" onclick=\"ew_SelectAllKey(this);\">";
     $item->ShowInDropDown = FALSE;
     $item->ShowInButtonGroup = FALSE;
     // Drop down button for ListOptions
     $this->ListOptions->UseImageAndText = TRUE;
     $this->ListOptions->UseDropDownButton = FALSE;
     $this->ListOptions->DropDownButtonPhrase = $Language->Phrase("ButtonListOptions");
     $this->ListOptions->UseButtonGroup = FALSE;
     if ($this->ListOptions->UseButtonGroup && ew_IsMobile()) {
         $this->ListOptions->UseDropDownButton = TRUE;
     }
     $this->ListOptions->ButtonClass = "btn-sm";
     // Class for button group
     // Call ListOptions_Load event
     $this->ListOptions_Load();
     $this->SetupListOptionsExt();
     $item =& $this->ListOptions->GetItem($this->ListOptions->GroupOptionName);
     $item->Visible = $this->ListOptions->GroupOptionVisible();
 }