<?php
if (empty($_GET['_id'])) {
$newid=new MongoDB\BSON\ObjectID();
header('Location: ?_id='.$newid);
exit();
}
require '../common2.php';
$dataset=new dataset(
[
'collection'=>$m->{$config['sitedb']}->exampledata,
'_id'=>$_GET['_id'],
'simpleid'=>false,
'nameprefix'=>'data']
);
$noobfuscate=true;
$developermode=true;
$texto=new inputText(['dataset'=>&$dataset,'field'=>'text','caption'=>'Texto:','required'=>true]);
$number=new inputnumber(['dataset'=>&$dataset,'field'=>'number','caption'=>'Number s:']);
$inputDate=new inputDate(['dataset'=>&$dataset,'field'=>'date','caption'=>'Date:','format'=>'DD/MM/YYYY']);
$checkbox=new inputCheckbox(['dataset'=>&$dataset,'field'=>'checkbox','caption'=>'Checkbox']);
//$rte=new inputRte(['dataset'=>$dataset,'field'=>'rte','caption'=>'Rte']);
if ($nframework->isAjax()) {
if ($_POST['op']=='save') {
$session = $m->startSession();
$session->startTransaction();
try {
$dataset->other=date('Y-m-d');
$result=[
'error'=>$dataset->save(),
'ids'=>[
'time'=>date('Y-m-d h:i:s'),
'test'=>uniqid(),
],
'js'=>'alert("test")'
];
$session->commitTransaction();
} catch (Exception $e) {
$session->abortTransaction();
$result=[
'error'=>$e->getMessage()
];
}
}
} else {
$nframework->usecommon=true;
?>
<div class="container p-5">
<div class="bg-cyan fg-white p-3"><h4>Ajax Databinding</h4></div>
<div class="bg-white p-3">
<?=secureform()?>
<div class="grid">
<div class="row">
<div class="cell col"><?=$texto?></div>
</div>
<div class="row">
<div class="cell col"><?=$number?></div>
</div>
<div class="row">
<div class="cell col "><?=$inputDate?></div>
</div>
<div class="row">
<div class="cellcol"><?=$checkbox?></div>
</div>
<div class="row">
<div class="cell col"><?=$rte?></div>
</div>
<div class="row">
<div class="cell col">
id time<div id="time"></div>
id test<div id="test"></div>
</div>
</div>
<div class="row">
<div class="cell-md-2 col offset-md-8"><a href="datatableajax.php" class="button primary btn btn-primary w-100"><span class="mif-exit"></span> Cerrar</a></div>
<div class="cell-md-2 col "><button class="button success btn btn-success secureop w-100" value="save"><span class="mif-floppy-disk"></span> Guardar</button></div>
</div>
</div>
</form>
</div>
</div>