Skip to content

Instantly share code, notes, and snippets.

View thewinterwind's full-sized avatar

Anthony Vipond thewinterwind

View GitHub Profile
<?php
use Leads\Repos\LeadRepoInterface;
use Illuminate\Foundation\Application;
class ExchangeController extends BaseController {
private $lead;
private $app;
@thewinterwind
thewinterwind / art.php
Last active August 29, 2015 14:02
Artisan Files for Streak Counting Tutorial (2 files combined here)
// this is /app/start/artisan.php
<?php
/*
|--------------------------------------------------------------------------
| Register The Artisan Commands
|--------------------------------------------------------------------------
|
| Each available Artisan command must be registered with the console so
@thewinterwind
thewinterwind / demo.php
Created December 1, 2014 10:01
Get next id in table using Laravel
<?php
// select min(id) as id from `property` where `id` > 1;
DB::table($table)->select(DB::raw('min(id) as id'))->where('id', '>', $id)->id;
@thewinterwind
thewinterwind / bootstrap3_validation.js
Last active December 25, 2015 06:29
Input and Textarea Validation in Twitter Bootstrap 3 (author: Anthony Vipond)
/**
* Construct feedback html for blur event on inputs and textareas
* @param {String} icon_msg
* @param {String} icon_class
* @return {String} html
*/
function get_feedback_html(icon_msg, icon_class) {
var html =
'<span class="alert-msg"><i class="' + icon_class + '">' + icon_msg + '</i></span>';
return html;
@thewinterwind
thewinterwind / slider-switch.js
Last active December 25, 2015 18:49
Adding dynamic functionality to Bootstrap 3 slider switches
// Note! Use a radio button for this, not a checkbox!
// You need to check your database to find out the switch value
// e.g. <?php $switch_val = DB::only("SELECT switch FROM table WHERE user_id = $user_id"); ?>
// In your view/HTML
<script>
var switch = !!Number('<?php echo $switch_val ?>');
switch ? $('.slider-button').addClass('on') : $('.slider-button').removeClass('on');
@thewinterwind
thewinterwind / NumberInputHelper.blade.php.js
Last active December 25, 2015 20:39
HTML5 Number input helper for Laravel 4 Blade Templates with supporting Javascript
{{ Form::label('quantity', 'Quantity') }}
{{ Form::input('number', 'quantity', 0, array('class' => 'form-control required quantity', 'data-toggle' => 'tooltip', 'data-trigger' => 'focus', 'data-placement' => 'top', 'title' => 'Enter how many tags you would like to create', 'min' => '0', 'max' => '10000', 'maxlength' => '5')) }}
@section('scripts')
<script>
var inputQuantity = [];
$(".quantity").each(function(i) {
inputQuantity[i]=this.defaultValue;
@thewinterwind
thewinterwind / grab_url_segment.js
Created October 23, 2013 01:11
Grab a URL segment and return it as a lowercase string, or with first character capitalized.
/**
* Return the first url segment and capitalize if necessary
* @param {Boolean} flag if capitalization is needed or not
* @return {String} formatted URL segment
*/
function get_label(capitalize) {
var first_segment = window.location.pathname.split('/')[1];
if (capitalize) {
@thewinterwind
thewinterwind / check_if_integer.js
Last active December 26, 2015 12:09
Check if a number is an integer in Javascript using jQuery (author: Anthony Vipond)
/**
* Check if a number is an integer using jQuery
* @param {Number} num
* @return {Boolean}
*/
function is_integer(num) {
return $.isNumeric(num) && !(num % 1);
}
@thewinterwind
thewinterwind / .bash_profile
Created November 1, 2013 01:40
My ~/.bash_profile on Mac OS X Mountain Lion ***CODE FAST***
alias l='ls -lah'
alias b='cd ..'
alias bb='cd ../..'
alias bbb='cd ../../..'
alias ra='sudo apachectl restart'
alias sa='sudo apachectl start'
alias ka='sudo apachectl stop'
alias a-dir='cd /etc/apache2'
alias sites='cd ~/sites'
@thewinterwind
thewinterwind / update_query_string_value.html
Last active December 27, 2015 07:39
Update query string value with Javascript (author: Anthony Vipond)
<select class="filter">
<option>Results Shown</option>
<option>20</option>
<option>30</option>
<option>50</option>
<option>100</option>
</select>
<script>
// This example is for a 'Results per page' dropdown