Mister Spy Say ="Hello Kids ... :D"
___ ____ _ _____
| \/ (_) | | / ___|
| . . |_ ___| |_ ___ _ __ \ `--. _ __ _ _
| |\/| | / __| __/ _ \ '__| `--. \ '_ \| | | |
| | | | \__ \ || __/ | /\__/ / |_) | |_| |
\_| |_/_|___/\__\___|_| \____/| .__/ \__, |
| | __/ |
|_| |___/
Bot Mister Spy V3
Mister Spy
Mister Spy
<?php
class TiposPreguntas
{
const ValorUnico = 1;
const ValorMultiple = 2;
const Numerico = 3;
const Texto = 4;
static function GetById($IdTipoEncuesta)
{
switch($IdTipoEncuesta)
{
case self::ValorUnico:
return "Valor único";
case self::ValorMultiple:
return "Valor multiple";
case self::Numerico:
return "Númerico";
case self::Texto:
return "Texto";
default:
return "No Asignado";
}
}
static function GetTemplateById($IdTipoEncuesta, $required = true, $value = null)
{
$attVal = '';
if ($required)
$attVal = 'required';
switch($IdTipoEncuesta)
{
case self::ValorUnico:
$tpl = '<input id="Opcion{{IdOpcion}}" name="Opcion{{IdPregunta}}" ' . $attVal . ' data-parsley-errors-container=".my_error_container_{{IdPregunta}}" data-parsley-error-message="Por favor, seleccione una opción" type="radio" data-id="{{IdTurno}}" data-pregunta="{{IdPregunta}}" data-value="{{Valor}}" value="{{IdOpcion}}" {{checked}} >';
$tpl.= '<label for="Opcion{{IdOpcion}}">{{Nombre}}</label>';
return $tpl;
case self::ValorMultiple:
$tpl = '<input id="Opcion{{IdOpcion}}" name="Opcion{{IdPregunta}}[]" ' . $attVal . ' data-parsley-errors-container=".my_error_container_{{IdPregunta}}" data-parsley-error-message="Por favor, seleccione una opción" type="checkbox" data-id="{{IdTurno}}" data-pregunta="{{IdPregunta}}" data-value="{{Valor}}" value="{{IdOpcion}}" {{checked}} >';
$tpl.= '<label for="Opcion{{IdOpcion}}">{{Nombre}}</label>';
return $tpl;
case self::Numerico:
$tpl = '<select id="Opcion{{IdPregunta}}" name="Opcion{{IdPregunta}}" required data-parsley-errors-container=".my_error_container_{{IdPregunta}}" data-parsley-error-message="Por favor, ingrese un valor numerico" type="number" data-id="{{IdTurno}}" data-pregunta="{{IdPregunta}}" data-value="{{Valor}}">';
$tpl.= '<option value="">Seleccione un valor</option>';
for($j = 0; $j < 100; $j++)
{
$selected = '';
if ($value == $j)
$selected = 'selected="selected"';
$tpl.= '<option value="' . $j . '" ' . $selected . '>' . $j . '</option>';
}
$tpl.= '<select>';
return $tpl;
case self::Texto:
$tpl = '<textarea id="Opcion{{IdPregunta}}" name="Opcion{{IdPregunta}}" ' . $attVal . ' data-parsley-errors-container=".my_error_container_{{IdPregunta}}" data-parsley-error-message="Por favor, seleccione un valor" data-id="{{IdTurno}}" data-pregunta="{{IdPregunta}}" data-value="{{Valor}}" style="width: 100%">{{Valor}}</textarea>';
return $tpl;
default:
return "";
}
}
static function GetAll()
{
return array
(
array("IdTipoPregunta" => self::ValorUnico, "Descripcion" => "Valor único"),
array("IdTipoPregunta" => self::ValorMultiple, "Descripcion" => "Valor multiple"),
array("IdTipoPregunta" => self::Numerico, "Descripcion" => "Númerico"),
array("IdTipoPregunta" => self::Texto, "Descripcion" => "Texto")
);
}
}
?>
Mr. DellatioNx196 GaLers xh3LL Backd00r 1.0, Coded By Mr. DellatioNx196 - Bogor BlackHat