Skip to content

Instantly share code, notes, and snippets.

View rwaddin's full-sized avatar
🖥️
Freelance Full-stack web developer

addin rwaddin

🖥️
Freelance Full-stack web developer
View GitHub Profile
@rwaddin
rwaddin / swal-confirm.js
Created May 19, 2020 05:40
Use sweetalert confirm in v 7x. if you use sweetalert v8x must use Swal.fire()
swal({title:"Sukses", text :"Setting berhasil dihapus", type : "success", showCancelButton : true}).then((result)=>{
if (result.value) {
location.reload();
}
})
@rwaddin
rwaddin / validasi-email.php
Created May 19, 2020 09:02
To validate email with php
<?php
# sample 1
function isValidEmail($email){
return filter_var($email, FILTER_VALIDATE_EMAIL) !== false;
}
# sample2
function isValidEmail($email) {
return filter_var($email, FILTER_VALIDATE_EMAIL)
&& preg_match('/@.+\./', $email);
<!-- List group -->
<ul class="list-group">
<li class="list-group-item">
Bootstrap Switch Default
<div class="material-switch pull-right">
<input id="someSwitchOptionDefault" name="someSwitchOption001" type="checkbox"/>
<label for="someSwitchOptionDefault" class="label-default"></label>
</div>
</li>
<li class="list-group-item">
@rwaddin
rwaddin / Retrieve Contact Google API .php
Created June 17, 2020 08:57
iam use codeigniter depend composer google api client
<?php
public function index()
{
$google_redirect_uri = 'your url callback';
//setup new google client
$client = new Google_Client();
$client -> setApplicationName('My application name');
$client->setAuthConfigFile("./client_secret.json");
<form class="form-horizontal">
<div class="form-group">
<label class="control-label col-sm-2" for="email">Email:</label>
<div class="col-sm-10">
<input type="email" class="form-control" id="email" placeholder="Enter email">
</div>
</div>
<div class="form-group">
<label class="control-label col-sm-2" for="pwd">Password:</label>
<div class="col-sm-10">
<!-- Trigger the modal with a button -->
<button type="button" class="btn btn-info btn-lg" data-toggle="modal" data-target="#myModal">Open Modal</button>
<!-- Modal -->
<div id="myModal" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
@rwaddin
rwaddin / Access API Google Offline.php
Created June 29, 2020 01:49
Cara menggunakan token google dengan offline, di google dev console buat oaut 2 API untuk versi desktop. Kalau oauth versi web setelah login google akan diredirect
<?php
/**
* check ke goole apakah sudah pernah login
* init path ke secret & auth penggunaan offline apps
*/
public function ajx_checkAuth()
{
$client = new Google_Client();
$client->setApplicationName('MyAPP');
$client->setScopes([
@rwaddin
rwaddin / Create Contact API Google.php
Created June 29, 2020 01:53
Membuat kontak pada google menggunakan API offline access
<?php
if (! function_exists('contact_create'))
{
function contact_create($params = false)
{
if (isset($params["phone"])) {
$CI =& get_instance();
$nama = $params["nama"];
$phone = formatPhone($params["phone"]);
@rwaddin
rwaddin / Manipulate element .js
Created July 4, 2020 07:35
add, remove class javascript
var el = this.$refs[index][0]; // your element
if (el.classList.contains("btn-added")) {
el.classList.remove("btn-added")
el.innerHTML = "order"
}else{
el.innerHTML = "batal"
el.classList.add("btn-added")
}
@rwaddin
rwaddin / script.js
Created July 10, 2020 03:10
ketika redirect langsung buka tab sesuai url
// ref : https://stackoverflow.com/questions/43584707/bootstrap-tab-throws-dataoption-is-not-a-function-error
jQuery(document).ready(function($) {
// Javascript to enable link to tab
var url = document.location.toString();
if (url.match('#')) {
var name = url.split('#')[1]
$('.nav-tabs a[href="#' + name + '"]').tab('show');
}
});