Example #1
0
File: html.php Project: neves/qi
	/**
	* Usado principalmente no html, para alterar entre 2 css diferentes:
	* <tr <?php 
echo Qi_Html::flip("", 'class="cor-fundo"');
?>
>... ou:
	* <tr class="<?php 
echo Qi_Html::flip("par", "impar");
?>
">...
	* Chamar flip() sem parametros para reiniciar
	* Opções pode ser um array com as opções
	*/
	public static function flip($opcoes = null)
	{
		if ($opcoes === null) return self::$flip = null;
		if (func_num_args() > 1) $opcoes = func_get_args();
		if (self::$flip === null):
			self::$flip = $opcoes;
			return reset(self::$flip);
		else:
			if ($opcoes !== self::$flip):
				self::flip();
				return self::flip($opcoes);
			endif;
			$return = next(self::$flip);
			return $return === false ? reset(self::$flip) : $return;
		endif;
	}
Example #2
0
File: atalhos.php Project: neves/qi
/**
* mesmo acima, mas retorna selected="selected"
*/
function s($valor, $comparacao = null)
{
	return Qi_Html::selected($valor, $comparacao);
}