QControlBase::GetAllActions PHP Method

GetAllActions() public method

public GetAllActions ( $strEventType, $strActionType = null )
    public function GetAllActions($strEventType, $strActionType = null)
    {
        $objArrayToReturn = array();
        if ($this->objActionArray) {
            foreach ($this->objActionArray as $objActionArray) {
                foreach ($objActionArray as $objAction) {
                    if (get_class($objAction->Event) == $strEventType) {
                        //					if ($objAction->Event instanceof $strEventType) {
                        if (!$strActionType || $objAction instanceof $strActionType) {
                            array_push($objArrayToReturn, $objAction);
                        }
                    }
                }
            }
        }
        return $objArrayToReturn;
        /*				return array();
        			if (!array_key_exists($strEvent, $this->objActionArray) || (count($this->objActionArray[$strEvent]) == 0))
        				return null;
        
        			if ($strActionType) {
        				$objToReturn = array();
        				if ($this->objActionArray[$strEvent]) foreach ($this->objActionArray[$strEvent] as $objAction) {
        					if ($objAction instanceof $strActionType)
        						array_push($objToReturn, $objAction);
        				}
        
        				return $objToReturn;
        			} else {
        				return $this->objActionArray[$strEvent];
        			}*/
    }