Commit b6beb3c7 authored by Azy Mushofy Anwary's avatar Azy Mushofy Anwary

Tambah Gambar

parent cd87a10e
......@@ -610,7 +610,6 @@ class ApiController extends \Application\Master\GlobalActionController {
return $this->getOutput($result->toJson());
}
public function savekelolapoliAction(){
if($this->isLoggedIn()){
$result = new Result();
......@@ -620,37 +619,66 @@ class ApiController extends \Application\Master\GlobalActionController {
$table_poli= 'poli';
if ($request->isPost()) {
$storage = \Application\Model\Param\Storage::factory($this->getDb(), $this->getConfig());
$param = new \Application\Model\Param($storage);
try{
$fileupload = $_FILES['fileupload']['tmp_name'];
// print_r($fileupload);die;
$nama_poli = $post->inama_poli;
$kode_poli = $post->ikode_poli;
$deskripsi_poli = $post->ideskripsi_poli;
$dataArrayPoli = array (
'nama_poli' => $nama_poli,
'kode_poli' =>$kode_poli,
'deskripsi_poli'=>$deskripsi_poli,
if (!empty($fileupload)){
$ImageName = $_FILES['fileupload']['name'];
$tipes = $_FILES['fileupload']['type'];
$size = $_FILES['fileupload']['size'];
$uploaddir = './public/tamplate/img/poli/'; // directory file
);
$alamatfile = $uploaddir.$ImageName;
if (move_uploaded_file($_FILES['fileupload']['tmp_name'],$alamatfile)){
// print_r('berhasil');die;
/* jika upload berhasil ke folder sever */
$dataAtt = array(
'nama_poli' => $nama_poli,
'image_poli' => $ImageName,
'deskripsi_poli' => $deskripsi_poli,
'kode_poli' => $kode_poli,
);
$param->saveGlobal($dataAtt, $table_poli);
$result->code = 0;
$result->info = 'ok';
$result->data = $dataArrayPoli->data;
}else{
$result->code = 17;
$result->info = 'FAILED UPLOAD FILE to SERVER';
}
}else{
$result->info = 'File tidak boleh kosong';
}
// print_r($dataArrayPoli);die;
$param->saveGlobal($dataArrayPoli, $table_poli);
// $param->saveGlobal($dataArrayPoli, $table_poli);
$result->code = 0;
$result->info = 'ok';
$result->data = $dataArrayPoli;
// $result->code = 0;
// $result->info = 'ok';
// $result->data = $dataArrayPoli;
}catch (\Exception $exc) {
......@@ -663,6 +691,7 @@ class ApiController extends \Application\Master\GlobalActionController {
return $this->getOutput($result->toJson());
}
public function editkelolapoliAction(){
if($this->isLoggedIn()){
$result = new Result();
......
......@@ -94,10 +94,10 @@
</a>
<div class="dropdown-menu dropdown-menu-right shadow animated--fade-in" aria-labelledby="dropdownMenuLink">
<div class="dropdown-header">Dropdown Header:</div>
<a class="dropdown-item" href="#">Action</a>
<a class="dropdown-item" href="#">Another action</a>
<div class="dropdown-divider"></div>
<a class="dropdown-item" href="#">Something else here</a>
<a class="dropdown-item" id="poli"></a>
<select name="poli" id="poli" class="form-control" >
<option disable selected> Pilih </option>
</select>
</div>
</div>
</div>
......
......@@ -53,7 +53,7 @@
<button type="button" class="close" data-dismiss="modal">&times;</button>
</div>
<div class="modal-body">
<form id="myForm">
<form id="myForm" method="POST" action="<?php $this->basePath('/api/savekelolapoli') ?>" enctype="multipart/form-data">
<div class="form-group">
<label>Nama Poli</label>
......@@ -70,12 +70,12 @@
</div>
<div class="form-group " >
<label>Gambar Poli</label>
<input type="file" name="image_poli" id="image_poli" class="form-control-file">
<input type="file" name="gambar_poli" id="gambar_poli" class="form-control-file">
</div>
<div class="modal-footer">
<button type="button" class="btn btn-primary" id="tambah">Add</button>
<button type="submit" class="btn btn-primary" id="tambah">Add</button>
<button type="button" class="btn btn-danger" onclick="reset()">Reset</button>
<button type="submit" class="btn btn-default" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</form>
</div>
......
......@@ -69,7 +69,8 @@ function Loadpoli() {
}
$('#tambah').on('click', function () {
$('#tambah').on('click', function (e) {
e.preventDefault();
let nama_poli = $('#nama_poli').val();
let kode_poli = $('#kode_poli').val();
let deskripsi_poli = $('#deskripsi_poli').val();
......@@ -94,297 +95,291 @@ $('#tambah').on('click', function () {
} else {
savedatapoli();
}
})
function saveTheoryOfDespair() {
function savedatapoli() {
let nama_poli = $('#nama_poli').val();
let kode_poli = $('#kode_poli').val();
let deskripsi_poli = $('#deskripsi_poli').val();
const fileupload = $('#gambar_poli').prop('files')[0];
let formData = new FormData();
formData.append('inama_poli', nama_poli);
formData.append('ikode_poli', kode_poli);
formData.append('ideskripsi_poli', deskripsi_poli);
formData.append('fileupload', fileupload); // set file ke tipe data binary
$.ajax({
type: 'POST',
dataType: 'json',
url: baseURL + '/api/savekelolapoli',
data:
// inama_poli: nama_poli,
// ikode_poli: kode_poli,
// ideskripsi_poli: deskripsi_poli,
formData,
}
function savedatapoli() {
let nama_poli = $('#nama_poli').val();
let kode_poli = $('#kode_poli').val();
let deskripsi_poli = $('#deskripsi_poli').val();
const fileupload = $('#image_poli').prop('files')[0];
cache: false,
processData: false,
contentType: false,
success: function (response) {
let formData = new FormData();
formData.append('fileupload', fileupload); // set file ke tipe data binary
console.log(fileupload);
let image = $('#kode_poli').val();
$.ajax({
type: 'POST',
dataType: 'json',
url: baseURL + '/api/savekelolapoli',
data: {
inama_poli: nama_poli,
ikode_poli: kode_poli,
ideskripsi_poli: deskripsi_poli,
},
success: function (response) {
if (response['code'] == 0) {
swal({
title: "",
text: "Data Berhasil Ditambahkan!",
icon: "succes",
button: "ok",
}, function () {
location.reload();
});
if (response['code'] == 0) {
swal({
title: "",
text: "Data Berhasil Ditambahkan!",
icon: "succes",
button: "ok",
}, function () {
location.reload();
});
} else {
swal({
title: "",
text: "Data Gagal Ditambahkan!",
icon: "succes",
button: "ok",
});
}
},
error: function (xhr) {
} else {
swal({
title: "",
text: "Data Gagal Ditambahkan!",
icon: "succes",
button: "ok",
});
}
},
error: function (xhr) {
if (xhr.status != 200) {
//bootbox.alert(xhr.status + "-" + xhr.statusText + " <br>Silahkan coba kembali :) ");
} else {
alert('gagal error');
if (xhr.status != 200) {
//bootbox.alert(xhr.status + "-" + xhr.statusText + " <br>Silahkan coba kembali :) ");
} else {
alert('gagal error');
}
}
}
});
}
});
}
function validasipoli(nama_poli, kode_poli) {
function validasipoli(nama_poli, kode_poli) {
var exist = 0;
var exist = 0;
$.ajax({
type: 'POST',
dataType: 'json',
url: baseURL + '/api/loadkelolapoli',
async: false,
data: {
id: null,
},
success: function (result) {
$.ajax({
type: 'POST',
dataType: 'json',
url: baseURL + '/api/loadkelolapoli',
async: false,
data: {
id: null,
},
success: function (result) {
var data = result.data;
var data = result.data;
for (x in data) {
if (nama_poli == data[x]['nama_poli']) {
exist = 1;
}
if (kode_poli == data[x]['kode_poli']) {
exist = 2;
for (x in data) {
if (nama_poli == data[x]['nama_poli']) {
exist = 1;
}
if (kode_poli == data[x]['kode_poli']) {
exist = 2;
}
}
}
},
error: function (xhr) {
//alert(xhr.status+'-'+xhr.statusText);
}
});
return exist;
}
},
$('#edit').on('click', function () {
let id_poli = $('#id_poli').val();
let nama_poli = $('#nama_poliEdt').val();
let kode_poli = $('#kode_poliEdt').val();
let deskripsi_poli = $('#deskripsi_poliEdt').val();
error: function (xhr) {
//alert(xhr.status+'-'+xhr.statusText);
}
});
return exist;
if (nama_poli == null || nama_poli == "") {
bootbox.alert({ message: 'Nama poli tidak boleh kosong', centerVertical: true });
return false;
}
else if (kode_poli == null || kode_poli == "") {
bootbox.alert({ message: 'Kode poli tidak boleh kosong', centerVertical: true });
return false;
}
else if (deskripsi_poli == null || deskripsi_poli == "") {
bootbox.alert({ message: 'Deskripsi poli tidak boleh kosong', centerVertical: true });
return false;
}
else if (validasipoli(nama_poli, kode_poli) == 1) {
bootbox.alert({ message: 'Nama poli harus berbeda!', centerVertical: true });
}
else if (validasipoli(nama_poli, kode_poli) == 2) {
bootbox.alert({ message: 'Kode poli harus berbeda!', centerVertical: true });
} else {
editdatapoli(id_poli)
}
})
function editdatapoli(id_poli) {
let nama_poli = $('#nama_poliEdt').val();
let kode_poli = $('#kode_poliEdt').val();
let deskripsi_poli = $('#deskripsi_poliEdt').val();
// let image = $('#kode_poli').val();
$('#edit').on('click', function () {
let id_poli = $('#id_poli').val();
let nama_poli = $('#nama_poliEdt').val();
let kode_poli = $('#kode_poliEdt').val();
let deskripsi_poli = $('#deskripsi_poliEdt').val();
$.ajax({
type: 'POST',
dataType: 'json',
url: baseURL + '/api/editkelolapoli',
async: false,
data: {
id: id_poli,
inama_poli: nama_poli,
ikode_poli: kode_poli,
ideskripsi_poli: deskripsi_poli,
},
if (nama_poli == null || nama_poli == "") {
bootbox.alert({ message: 'Nama poli tidak boleh kosong', centerVertical: true });
return false;
}
else if (kode_poli == null || kode_poli == "") {
bootbox.alert({ message: 'Kode poli tidak boleh kosong', centerVertical: true });
return false;
}
else if (deskripsi_poli == null || deskripsi_poli == "") {
bootbox.alert({ message: 'Deskripsi poli tidak boleh kosong', centerVertical: true });
return false;
}
else if (validasipoli(nama_poli, kode_poli) == 1) {
bootbox.alert({ message: 'Nama poli harus berbeda!', centerVertical: true });
}
else if (validasipoli(nama_poli, kode_poli) == 2) {
bootbox.alert({ message: 'Kode poli harus berbeda!', centerVertical: true });
} else {
editdatapoli(id_poli)
}
success: function (response) {
//console.log(respoonse);
if (response['code'] == 0) {
swal({
title: "",
text: "Data Berhasil DiUbah!",
icon: "succes",
button: "ok",
}, function () {
location.reload();
});
})
function editdatapoli(id_poli) {
let nama_poli = $('#nama_poliEdt').val();
let kode_poli = $('#kode_poliEdt').val();
let deskripsi_poli = $('#deskripsi_poliEdt').val();
// let image = $('#kode_poli').val();
$.ajax({
type: 'POST',
dataType: 'json',
url: baseURL + '/api/editkelolapoli',
async: false,
data: {
id: id_poli,
inama_poli: nama_poli,
ikode_poli: kode_poli,
ideskripsi_poli: deskripsi_poli,
},
} else {
swal({
title: "",
text: "Data Gagal Ditambahkan!",
icon: "succes",
button: "ok",
});
success: function (response) {
//console.log(respoonse);
if (response['code'] == 0) {
swal({
title: "",
text: "Data Berhasil DiUbah!",
icon: "succes",
button: "ok",
}, function () {
location.reload();
});
}
} else {
swal({
title: "",
text: "Data Gagal Ditambahkan!",
icon: "succes",
button: "ok",
});
}
},
error: function (xhr) {
if (xhr.status != 200) {
//bootbox.alert(xhr.status + "-" + xhr.statusText + " <br>Silahkan coba kembali :) ");
} else {
alert('gagal error');
},
error: function (xhr) {
if (xhr.status != 200) {
//bootbox.alert(xhr.status + "-" + xhr.statusText + " <br>Silahkan coba kembali :) ");
} else {
alert('gagal error');
}
}
}
});
}
});
}
function loadedit(param) {
function loadedit(param) {
$.ajax({
type: 'POST',
dataType: 'json',
url: baseURL + '/api/loadkelolapoli',
data: {
id: param,
},
success: function (result) {
// console.log(result);
// $('.loaddata').empty();
// console.log(result);
$.ajax({
type: 'POST',
dataType: 'json',
url: baseURL + '/api/loadkelolapoli',
data: {
id: param,
},
success: function (result) {
// console.log(result);
// $('.loaddata').empty();
// console.log(result);
if (result.code == 0) {
if (result.code == 0) {
let data = result.data;
let data = result.data;
$('#id_poli').val(data[0].id_poli);
$('#nama_poliEdt').val(data[0].nama_poli);
$('#nama_poli2').val(data[0].nama_poli);
$('#kode_poliEdt').val(data[0].kode_poli);
$('#deskripsi_poliEdt').val(data[0].deskripsi_poli);
$('#id_poli').val(data[0].id_poli);
$('#nama_poliEdt').val(data[0].nama_poli);
$('#nama_poli2').val(data[0].nama_poli);
$('#kode_poliEdt').val(data[0].kode_poli);
$('#deskripsi_poliEdt').val(data[0].deskripsi_poli);
} else {
alert(result.info);
} else {
alert(result.info);
}
},
error: function (xhr) {
alert(xhr.status + '-' + xhr.statusText);
}
},
error: function (xhr) {
alert(xhr.status + '-' + xhr.statusText);
}
});
}
});
}
function Delete(param) {
$.ajax({
type: 'POST',
dataType: 'json',
url: baseURL + '/api/loadkelolapoli',
data: {
id: param,
},
success: function (result) {
// console.log(result.data[0].nama_poli);
let nama_poli = result.data[0].nama_poli;
swal({
title: "Apakah yakin mengahapus poli '" + nama_poli + "'? \nJika anda menghapus Poli ini \nmaka Dokter Dan Ruangan \ndengan nama poli '" + nama_poli + "' akan terhapus",
type: "error",
confirmButtonClass: "btn-danger",
confirmButtonText: "Yes!",
showCancelButton: true,
function Delete(param) {
$.ajax({
type: 'POST',
dataType: 'json',
url: baseURL + '/api/loadkelolapoli',
data: {
id: param,
},
function () {
$.ajax({
type: 'POST',
dataType: 'json',
url: baseURL + '/api/deletekelolapoli',
data: {
id: param,
},
success: function (result) {
// console.log(result)
if (result.code == 0) {
swal({
title: "",
text: "Data Berhasil Dihapus!",
icon: "succes",
button: "ok",
}, function () {
location.reload();
});
} else {
swal({
title: "",
text: "Data Gagal Dihapus!",
icon: "succes",
button: "ok",
});
}
},
error: function (xhr) {
alert(xhr.status + '-' + xhr.statusText);
}
});
success: function (result) {
// console.log(result.data[0].nama_poli);
let nama_poli = result.data[0].nama_poli;
swal({
title: "Apakah yakin mengahapus poli '" + nama_poli + "'? \nJika anda menghapus Poli ini \nmaka Dokter Dan Ruangan \ndengan nama poli '" + nama_poli + "' akan terhapus",
type: "error",
confirmButtonClass: "btn-danger",
confirmButtonText: "Yes!",
showCancelButton: true,
},
function () {
// This function will run if the user clicked "cancel"
window.location.href = "<?php echo Yii::$app->request->baseUrl;?>/todo/index/";
}
);
function () {
$.ajax({
type: 'POST',
dataType: 'json',
url: baseURL + '/api/deletekelolapoli',
data: {
id: param,
},
success: function (result) {
// console.log(result)
if (result.code == 0) {
swal({
title: "",
text: "Data Berhasil Dihapus!",
icon: "succes",
button: "ok",
}, function () {
location.reload();
});
} else {
swal({
title: "",
text: "Data Gagal Dihapus!",
icon: "succes",
button: "ok",
});
}
},
error: function (xhr) {
alert(xhr.status + '-' + xhr.statusText);
}
});
},
function () {
// This function will run if the user clicked "cancel"
window.location.href = "<?php echo Yii::$app->request->baseUrl;?>/todo/index/";
}
);
}
});
}
});
}
}
......@@ -4,6 +4,7 @@ Chart.defaults.global.defaultFontColor = '#858796';
// Pie Chart Example
var ctx = document.getElementById("myPieChart");
var myPieChart = new Chart(ctx, {
type: 'doughnut',
data: {
......@@ -33,3 +34,44 @@ var myPieChart = new Chart(ctx, {
cutoutPercentage: 80,
},
});
loadpoli()
function loadpoli() {
$.ajax({
type: 'POST',
dataType: 'json',
url: baseURL + '/api/loadRegisterpoli',
success: function (result) {
if (result['code'] == 0) {
//console.log (result);
var res = result['data'];
optionseg = '';
optionseg += '<option value="Pilih" disabled selected>Pilih</option>';
for (var i = 0; i < res.length; i++) {
optionseg += '<option value="' + res[i].id_poli + '">' + res[i].nama_poli + '</option>';
}
$("select#poli").html(optionseg);
} else {
bootbox.dialog({
message: "<span class='bigger-110'>" + result['info'] + "</span>",
buttons:
{
"OK":
{
"label": "<i class='icon-ok'></i> OK ",
"className": "btn-sm btn-danger",
"callback": function () {
notifyCancel('ERROR: ' + result['info'] + '. Bila ada kesulitan dimohon untuk menghubungi Admin terkait');
}
}
}
});
}
}
});
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment