Skip to content

Instantly share code, notes, and snippets.

@tadeoricasoli
Created January 2, 2015 19:06
Show Gist options
  • Select an option

  • Save tadeoricasoli/08a9fceae3d66bc7b521 to your computer and use it in GitHub Desktop.

Select an option

Save tadeoricasoli/08a9fceae3d66bc7b521 to your computer and use it in GitHub Desktop.
<script type="text/javascript" src="<?php echo base_url(); ?>js/jquery.validate.min.js"></script>
<?php
if (!isset($hide_toolbar) || $hide_toolbar !== true) {
toolbar_helper::getToolbarActionsForm();
}
// Por defecto se pone en blanco
$id = 0;
$nombre = '';
$codigo = '';
$horainicio = '';
$horafin = '';
$descripcion = '';
$esEliminable = true;
if(isset($turno) && !is_null($turno)){
$id = $turno->getId();
$nombre = $turno->getnombre();
$codigo = $turno->getcodigo();
$horainicio = $turno->getInicio()->format("H:s");
$horafin = $turno->getFin()->format("H:s");
}
?>
<div class="content">
<?php
echo form_open('#', array('id' => 'form-turno', 'class' => 'cmxform cmxform-horizontal'));
echo form_input(
array('name'=>'id', 'type'=>'hidden')
, set_value('id', $id)
);
echo "<p>";
echo form_label_required('Nombre', 'nombre');
echo form_input(
array(
'name' =>'nombre'
, 'id' =>'nombre'
, 'size' =>'40'
)
, set_value(
'nombre'
, $nombre
)
);
echo "<p>";
echo form_label_required('Código', 'codigo');
echo form_input(
array(
'name' =>'codigo'
, 'id' =>'codigo'
, 'size' =>'40'
)
, set_value(
'codigo'
, $codigo
)
);
echo "<p>";
echo form_label_required('Hora Inicio', 'horainicio');
echo form_input(
array(
'name' =>'horainicio'
, 'id' =>'horainicio'
, 'size' =>'40'
)
, set_value(
'horainicio'
, $horainicio
)
);
echo "<p>";
echo form_label_required('Hora Fin', 'horafin');
echo form_input(
array(
'name' =>'horafin'
, 'id' =>'horafin'
, 'size' =>'40'
)
, set_value(
'horafin'
, $horafin
)
);
echo "</p>";
echo form_close();
?>
</div>
<script type="text/javascript">
$(document).ready(inicializarEventosOI);
function inicializarEventosOI() {
$("#form_save").bind('click', function(){
if($("#form-turno").valid()){
saveturnoenfermeria();
}
else{
notify('Por favor, verifique lo datos requeridos', 'error');
};
});
$("#form_delete").bind('click', function(){
$("#dialog-delete-row").dialog({
buttons: {
"Eliminar": function() { deleteturno() },
"Cerrar": function() { $(this).dialog("close");}
},
modal : true,
height : 230,
width : 400
});
});
$("#form-turno")
.validate({
rules: {
codigo: {
required: true
}
, descripcion: {
required: true
}
},
messages: {
codigo: "Requerido"
, descripcion: "Requerido"
}
}
);
<?php if(!$esEliminable){ ?>
$("#form_delete").button({ disabled: true })
<? } ?>
}
function saveturnoenfermeria(){
var url
= base_url + '/admin/turnoenfermeria_form/save'
$.ajax({
async:false,
type: "POST",
dataType: "html",
contentType: "application/x-www-form-urlencoded",
url: url,
data: $("#form-turno").serialize() + "&is_bloqueante=" + $("#bloqueante").is(":checked"),
beforeSend: notifyProcessing,
success: function (datos) {
datos = parseJSON(datos)
notify(datos.msg, datos.msg_class);
$("input[name=id]").val(datos.id);
},
timeout:10000,
error: error
})
}
function deleteturnoenfermeria(){
ajax_continue(
base_url + 'admin/turnoenfermeria_form/delete/'
, {id: $("#form-turno input[name=id]").val()}
, function(serverData){
var parsedData = parseJSON(serverData)
notify(parsedData.msg,parsedData.msg_class)
}
)
}
</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment