Hi Im trying to set the value of a session variable and use it in a "where condition",
I've read this https://editor.datatables.net/manual/php/conditions#Setting-field-values
but I just cant get what I want
Im doing this
include( "../../php/DataTables.php" );
use
DataTables\Editor,
DataTables\Editor\Field,
DataTables\Editor\Format,
DataTables\Editor\Mjoin,
DataTables\Editor\Options,
DataTables\Editor\Upload,
DataTables\Editor\Validate;
$editor->field(
new Field( 'userid' )
->setValue($_SESSION['IdUsuario'])
);
$db->sql( "SET NAMES 'utf8'" );
Editor::inst( $db, 'altaestudios', 'IdAltaEstudios')
->fields(
Field::inst('altaestudios.FechaEstudio')
->validator( 'Validate::dateFormat', array(
"format" => Format::DATE_ISO_8601,
"message" => "Ingrese un formato válido de fecha yyyy-mm-dd"
) )
->getFormatter( 'Format::date_sql_to_format', Format::DATE_ISO_8601 )
->setFormatter( 'Format::date_format_to_sql', Format::DATE_ISO_8601 ),
Field::inst('altaestudios.activo'),
Field::inst('altaestudios.archivo'),
Field::inst('archivo.web_path'),
Field::inst('altaestudios.IdTipoEstudio'),
Field::inst('tipoestudio.NombreEstudio')
)
->leftJoin('tipoestudio', 'altaestudios.IdTipoEstudio', '=', 'tipoestudio.IdTipoEstudio')
->leftJoin('archivo', 'altaestudios.archivo', '=', 'archivo.IdArchivo')
->where('altaestudios.IdUsuario','userid') // my new variable if I set a number like 63 I get results.
->process( $_POST )
->json();