wordygo/application/views/ms/block-frm-details.php
2013-11-26 12:54:17 +01:00

54 lines
2.3 KiB
PHP

<?= form_open('ajax/ms/update_user', array('id' => 'frm-details')) ?>
<div class="r">
<?php if(isset($db_error) && $db_error == true): ?>
<div class="c -m12">
<span class="error">
Oh my god. Something failed with the database. And we dont know why... :(
</span>
</div>
<?php endif; ?>
<div class="c -m12">
<?= form_error('username') ?>
<input name="username" type="text" value="<?= isset($user) ? $user['username'] : set_value('username') ?>" placeholder="Username..." />
</div>
<div class="c -m6">
<?= form_error('first_name') ?>
<input name="first_name" type="text" value="<?= isset($user) ? $user['first_name'] : set_value('first_name') ?>" placeholder="First Name..." />
</div>
<div class="c -m6">
<?= form_error('last_name') ?>
<input name="last_name" type="text" value="<?= isset($user) ? $user['last_name'] : set_value('last_name') ?>" placeholder="Last Name..." />
</div>
<div class="c -m12">
<?= form_error('email') ?>
<input name="email" type="text" value="<?= isset($user) ? $user['email'] : set_value('email') ?>" placeholder="Email..." />
</div>
<div class="c -m12">
<?= form_error('mobile') ?>
<input name="mobile" type="text" value="<?= isset($user) ? $user['mobile'] : set_value('mobile') ?>" placeholder="Mobile..." />
</div>
<div class="c -m12">
<?= form_error('social_security') ?>
<input name="social_security" type="text" value="<?= isset($user) ? $user['social_security'] : set_value('social_security') ?>" placeholder="Social Security (YYYYMMDDPPPP)..." />
</div>
<div class="c -m12">
<input type="submit" class="button -s -fr" value="Update" />
</div>
</div>
</form>
<script type="text/javascript">
// NOTE: jQuery needs to be "reinserted" into the dom, otherwise the events wont be active when the firm is reinserted
var submitting = false;
$('form#frm-details').submit(function(ev){
ev.preventDefault();
if(!submitting) {
submitting = true;
var frm = $(this);
frm.addClass('disabled');
$.post($(this).attr('action'), $(this).serialize(), function(response){
frm.closest('div.frm').html(response);
});
}
});
</script>