View - : Tambahevent

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

VIEW

BERUPA BUTTON

<div class="row">
<div class="col-md-12">
<a href="#" class="btn btn-main-color" id="kirim" name="kirim" onclick="tambahEvent()">
Send Event
</a>
</div>

<form id="publishForm" name="publishForm" method="post">


<div class="row">
<div class="form-group">
<div class="col-md-6">
<label>
Your name <span
class="symbol required"></span>
</label>
<input type="text"
id="nama_publisher" name="nama_publisher" class="form-control" maxlength="100" data-msg-required="Please enter your
name." value="">
</div>
<div class="col-md-6">
<label>
Your email address
<span class="symbol required"></span>
</label>
<input type="email" id="
email " name="email" class="form-control" maxlength="100" data-msg-email="Please enter a valid email address." data-msgrequired="Please enter your email address." value="">
</div>
</div>
</div>
<div class="row">
<div class="form-group">
<div class="col-md-12">
<label>
Nama Event
</label>
<input type="text"
id="nama_event" name="nama_event" class="form-control" maxlength="100" data-msg-required="Please enter the subject."
value="">
</div>
</div>
</div>
<div class="row">
<div class="form-group">
<div class="col-md-12">
<label>
Deskripsi <span
class="symbol required"></span>
</label>
<textarea id="deskripsi"
name="deskripsi" class="form-control" rows="10" data-msg-required="Please enter your message."
maxlength="5000"></textarea>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">

JAVASCRIPT
function tambahEvent(){ fungsi tambahevent untuk menggerekan button send event yang ada di view
var url = BASE_URL + 'index.php/frontend/PublishingController/insert_event';
var form = $('form#publishForm'); NAMA ID FORM yang ada di view/Publish
$.ajax({
url: url,
type: form.attr('method'),
data: form.serialize(),
dataType:'json',
success: function (output) {
if(output[0] == 'success'){
$('#success').modal({
show:'true',
backdrop: 'static',
keyboard: false

});
$('#msg').html(output.msg);
}else{
$('#failed').modal({
show:'true',
backdrop: 'static',
keyboard: false
});
}

},
error:function(XMLHttpRequest){
$('#failed').modal({
show:'true',
backdrop: 'static',
keyboard: false
});
}
});
return false;
}

CONTROLLER public function insert_event() perintah untuk memasukan data ke database


{
$nama = $this->input->post('nama_publisher'); berdasarkan nama yang ada di VIEW
$email = $this->input->post('email'); berdasarkan nama yang ada di VIEW
$nama_event = $this->input->post('nama_event'); berdasarkan nama yang ada di VIEW
$deskripsi = $this->input->post('deskripsi'); berdasarkan nama yang ada di VIEW
$data = array(
'event_id' => '',
'guest_id' => '1213',
'ev_name' => $nama_event, Berdasarkan nama yang ada di Database
'ev_start_date' => date('Ymd'), Berdasarkan nama yang ada di Database
'ev_end_date' => date('Ymd'), Berdasarkan nama yang ada di Database
'created_date' => date('Ymd'), Berdasarkan nama yang ada di Database
'descrip' => $deskripsi Berdasarkan nama yang ada di Database
);
$ins = $this->db->insert('camp_event',$data); Tujuan menyimpan ke database
if($ins){
echo json_encode(array('success','nama_event'=>$nama_event,'msg'=>'Penambahan Event
Berhasil'));
}else{
echo 'failed';
}
}
============================================================================
==============
============================================================================
==============
============================================================================
==============
============================================================================
==============
============================================================================
==============

You might also like