Exemplo n.º 1
0
Arquivo: html.php Projeto: 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;
	}
Exemplo n.º 2
0
Arquivo: atalhos.php Projeto: neves/qi
/**
* mesmo acima, mas retorna selected="selected"
*/
function s($valor, $comparacao = null)
{
	return Qi_Html::selected($valor, $comparacao);
}