public function CheckUsernameAndPassword($username, $password, &$errorMessage)
 {
     $result = true;
     $this->OnCheckUserNameAndPasswordIdentity->Fire(array($username, $password, &$result));
     return $result;
 }
Example #2
0
 public function GetViewSingleRowColumnViewData(Renderer $renderer)
 {
     $Row = array();
     $rowValues = $this->GetDataset()->GetFieldValues();
     foreach ($this->GetSingleRecordViewColumns() as $Column) {
         $columnName = $this->GetDataset()->IsLookupField($Column->GetName()) ? $this->GetDataset()->IsLookupFieldNameByDisplayFieldName($Column->GetName()) : $Column->GetName();
         $columnRenderResult = '';
         $customRenderColumnHandled = false;
         $this->OnCustomRenderColumn->Fire(array($columnName, $Column->GetData(), $rowValues, &$columnRenderResult, &$customRenderColumnHandled));
         $columnRenderResult = $customRenderColumnHandled ? $columnRenderResult : $renderer->Render($Column);
         $Row[$columnName] = array('Caption' => $Column->GetCaption(), 'DisplayValue' => $columnRenderResult);
     }
     return $Row;
 }
Example #3
0
 public function AfterConnectHandler($connection)
 {
     $this->OnAfterConnect->Fire(array(&$connection));
 }
Example #4
0
<?php

use App\Events;
use App\Hooks;
use Collective\Html\HtmlBuilder as Html;
Html::macro("Hook", function ($name = null, $param = null) {
    if ($name) {
        try {
            Event::Fire(new Hooks\Handler($name, $param));
        } catch (Exception $e) {
        }
    }
});
Example #5
0
 public function Connect()
 {
     if (!$this->Connected()) {
         $this->CheckDriverSupported();
         $this->connected = $this->DoConnect();
         if (!$this->Connected()) {
             throw new SMSQLException(sprintf('Could not connect to %s: %s', $this->FormatConnectionParams(), $this->LastError()));
         } else {
             $this->OnAfterConnect->Fire(array(&$this));
         }
     }
 }
Example #6
0
 private function GetTotalDataForColumn(CustomViewColumn $column, $totalValues)
 {
     if (isset($totalValues[$column->GetName()])) {
         $aggregate = $this->GetAggregateFor($column)->AsString();
         $totalValue = $totalValues[$column->GetName()];
         if (is_numeric($totalValue)) {
             $totalValue = number_format((double) $totalValue, 2);
         }
         $result = StringUtils::Format('%s = %s', $aggregate, $totalValue);
         $customTotalValue = '';
         $handled = false;
         $this->OnCustomRenderTotal->Fire(array($totalValue, $aggregate, $column->GetName(), &$customTotalValue, &$handled));
         if ($handled) {
             $result = $customTotalValue;
         }
         return $result;
     }
     return '';
 }
Example #7
0
 public function Connect()
 {
     if (!$this->Connected()) {
         $this->CheckDriverSupported();
         $this->connected = $this->DoConnect();
         if (!$this->Connected()) {
             $this->raiseCannotConnectException();
         } else {
             $this->OnAfterConnect->Fire(array(&$this));
         }
     }
 }