public function getCodigoPerfil() { $diaCF = in_array(date('j'), Yii::app()->params->clienteFiel['dias']) ? 1 : 0; $codigoPerfilCompra = $this->codigoPerfil; $objParametro = ParametroCompra::model()->find(array('condition' => 'codigoPerfil=:perfil AND esClienteFiel=:cf AND esDiaClienteFiel=:diacf', 'params' => array(':perfil' => $this->codigoPerfil, ':cf' => $this->esClienteFiel, ':diacf' => $diaCF))); /*if($this->codigoPerfil == 1 && $this->esClienteFiel == 1 && in_array(date('j'), Yii::app()->params->clienteFiel['dias']) && $this->invitado==0){ $codigoPerfilCompra = 3; }*/ if ($objParametro != null) { $codigoPerfilCompra = $objParametro->codigoPerfilCompra; } return $codigoPerfilCompra; }
public static function generarPuntos(DateTime $fecha, $objUsuario, $parametros) { $listPuntos = array(); /*$dia = $fecha->format('j'); if ($objUsuario instanceof Usuario && $objUsuario->codigoPerfil == 1 && $objUsuario->esClienteFiel == 1 && !in_array($dia, Yii::app()->params->clienteFiel['dias']) && $objUsuario->invitado==0) { foreach (Yii::app()->params->puntos as $nombrePunto => $codigoPunto) { if (isset($parametros[$codigoPunto])) { $listPuntos = array_merge($listPuntos, self::generarPuntosTipo($fecha, $codigoPunto, $objUsuario, $parametros[$codigoPunto])); } } }*/ $diaCF = in_array(date('j'), Yii::app()->params->clienteFiel['dias']) ? 1 : 0; $objParametro = ParametroCompra::model()->find(array('condition' => 'codigoPerfil=:perfil AND esClienteFiel=:cf AND esDiaClienteFiel=:diacf', 'params' => array(':perfil' => $objUsuario->codigoPerfil, ':cf' => $objUsuario->esClienteFiel, ':diacf' => $diaCF))); if ($objParametro != null) { if ($objParametro->asignaPuntos != 0) { foreach (Yii::app()->params->puntos as $nombrePunto => $codigoPunto) { if (isset($parametros[$codigoPunto])) { $listPuntos = array_merge($listPuntos, self::generarPuntosTipo($fecha, $codigoPunto, $objParametro->asignaPuntos, $parametros[$codigoPunto])); } } } } return $listPuntos; }