%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/bitrix/www/bitrix/modules/controller/classes/mysql/
Upload File :
Create Path :
Current File : //home/bitrix/www/bitrix/modules/controller/classes/mysql/counter.php

<?php

class CControllerCounter extends CAllControllerCounter
{
	public static function GetMemberValues($CONTROLLER_MEMBER_ID)
	{
		global $DB;
		$CONTROLLER_MEMBER_ID = intval($CONTROLLER_MEMBER_ID);

		$rs = $DB->Query("
			SELECT
				cc.ID
				,cc.NAME
				,if(cc.COUNTER_TYPE = 'I', ccv.VALUE_INT
					,if(cc.COUNTER_TYPE = 'F', ccv.VALUE_FLOAT
					,if(cc.COUNTER_TYPE = 'D', ".$DB->DateToCharFunction("ccv.VALUE_DATE", "FULL")."
					,ccv.VALUE_STRING))) VALUE
				,cc.COUNTER_FORMAT
			FROM
				b_controller_member cm
				INNER JOIN b_controller_counter_group ccg ON ccg.CONTROLLER_GROUP_ID = cm.CONTROLLER_GROUP_ID
				INNER JOIN b_controller_counter cc ON cc.ID = ccg.CONTROLLER_COUNTER_ID
				LEFT JOIN b_controller_counter_value ccv ON ccv.CONTROLLER_MEMBER_ID = cm.ID AND ccv.CONTROLLER_COUNTER_ID = cc.ID
			WHERE
				cm.ID = ".$CONTROLLER_MEMBER_ID."
			ORDER BY
				cc.NAME
		");

		return new CControllerCounterResult($rs);
	}
}

Zerion Mini Shell 1.0