QListControl::__get PHP Method

__get() public method

public __get ( $strName )
    public function __get($strName)
    {
        switch ($strName) {
            case "ItemCount":
                if ($this->objItemsArray) {
                    return count($this->objItemsArray);
                } else {
                    return 0;
                }
            case "SelectedIndex":
                for ($intIndex = 0; $intIndex < count($this->objItemsArray); $intIndex++) {
                    if ($this->objItemsArray[$intIndex]->Selected) {
                        return $intIndex;
                    }
                }
                return -1;
            case "SelectedName":
                for ($intIndex = 0; $intIndex < count($this->objItemsArray); $intIndex++) {
                    if ($this->objItemsArray[$intIndex]->Selected) {
                        return $this->objItemsArray[$intIndex]->Name;
                    }
                }
                return null;
            case "SelectedValue":
                for ($intIndex = 0; $intIndex < count($this->objItemsArray); $intIndex++) {
                    if ($this->objItemsArray[$intIndex]->Selected) {
                        return $this->objItemsArray[$intIndex]->Value;
                    }
                }
                return null;
            case "SelectedItem":
                for ($intIndex = 0; $intIndex < count($this->objItemsArray); $intIndex++) {
                    if ($this->objItemsArray[$intIndex]->Selected) {
                        return $this->objItemsArray[$intIndex];
                    }
                }
                return null;
            case "SelectedItems":
                $objToReturn = array();
                for ($intIndex = 0; $intIndex < count($this->objItemsArray); $intIndex++) {
                    if ($this->objItemsArray[$intIndex]->Selected) {
                        array_push($objToReturn, $this->objItemsArray[$intIndex]);
                    }
                    //							$objToReturn[count($objToReturn)] = $this->objItemsArray[$intIndex];
                }
                return $objToReturn;
            case "SelectedNames":
                $strNamesArray = array();
                for ($intIndex = 0; $intIndex < count($this->objItemsArray); $intIndex++) {
                    if ($this->objItemsArray[$intIndex]->Selected) {
                        array_push($strNamesArray, $this->objItemsArray[$intIndex]->Name);
                    }
                    //							$strNamesArray[count($strNamesArray)] = $this->objItemsArray[$intIndex]->Name;
                }
                return $strNamesArray;
            case "SelectedValues":
                $objToReturn = array();
                for ($intIndex = 0; $intIndex < count($this->objItemsArray); $intIndex++) {
                    if ($this->objItemsArray[$intIndex]->Selected) {
                        array_push($objToReturn, $this->objItemsArray[$intIndex]->Value);
                    }
                    //							$objToReturn[count($objToReturn)] = $this->objItemsArray[$intIndex]->Value;
                }
                return $objToReturn;
            default:
                try {
                    return parent::__get($strName);
                } catch (QCallerException $objExc) {
                    $objExc->IncrementOffset();
                    throw $objExc;
                }
        }
    }

Usage Example

Esempio n. 1
0
 public function __get($strName)
 {
     switch ($strName) {
         // APPEARANCE
         case "Rows":
             return $this->intRows;
         case "LabelForRequired":
             return $this->strLabelForRequired;
         case "LabelForRequiredUnnamed":
             return $this->strLabelForRequiredUnnamed;
         case "ItemStyle":
             return $this->objItemStyle;
         case "HtmlEntities":
             return $this->blnHtmlEntities;
             // BEHAVIOR
         // BEHAVIOR
         case "SelectionMode":
             return $this->strSelectionMode;
         default:
             try {
                 return parent::__get($strName);
             } catch (QCallerException $objExc) {
                 $objExc->IncrementOffset();
                 throw $objExc;
             }
     }
 }
All Usage Examples Of QListControl::__get