Skip to content

Instantly share code, notes, and snippets.

@vistajess
vistajess / gist:b5d6d97ddf522eea3ccf
Created August 11, 2015 15:28
Sample Modular JS Pattern
(function() {
var customer = {
customer: [],
init: function() {
this.cacheDOM();
this.bindEvents();
this.render();
},
cacheDOM: function() {
this.$el = $('#customerModule');
@vistajess
vistajess / gist:cb945d09c2705626c5b0
Created October 6, 2015 15:55
Simple React Toggle On/Off with Multiple Components
var Component1 = React.createClass({
render: function() {
var txt = this.props.txt;
return(
<div>
<button onClick={this.handleClick().bind(this)}>
Toggle {txt}
</button>
</div>
);
@vistajess
vistajess / gist:c1073d7e89a41981a5c3
Last active October 13, 2015 05:43
Sample React Redux
import React from 'react';
export default class AddForm extends React.Component {
state = {
txt: ''
}
render() {
return(
<div>
@vistajess
vistajess / gist:ebe76cca24009fd24b15
Last active October 26, 2015 06:34
Create multiple Action creators
import {
// imports here
} from '../constants/ActionTypes';
import axios from 'axios';
Number 1:
export default {
getComments() {
@vistajess
vistajess / gist:a004eaa3094283e122cf
Created November 10, 2015 16:12
config_db_credentials
<?php
//ini_set('max_execution_time', 1000); //300 seconds = 5 minutes
$serverName = $_SERVER['SERVER_NAME'];
$isOneSuper = strpos($serverName, 'onesupershop') !== false;
$isOneLife = strpos($serverName, 'onelifepremium') !== false;
$isOneSuperMart = strpos($serverName, 'onesupermart') !== false;
$isLocal = strpos($serverName, 'localhost') !== false;
if ($isOneSuper) {
<?php
class LoginClass
{
public function loginUser($params)
{
$loginParams = [
'username' => $params['username'],
'password' => $params['password'],
'grant_type' => 'password',
'client_id' => 'test',
<?php
/*
ini_set('session.save_handler', 'memcache');
ini_set('session.save_path', 'phpsessions.wzcirm.cfg.usw2.cache.amazonaws.com:11211');
*/
define('INCLUDES', 'includes');
define('CONFIG', 'config');
$serverName = $_SERVER['SERVER_NAME'];
define('SITE_URL', preg_replace('/(business[.])|(api[.])|(onex[.])|(cart[.])|(www[.])/', '', $serverName));
$isOneLife = strpos($serverName, 'onelifepremium') !== false;
var MyPurchases = function() {
var handlePurchases = function(api,userid,pageNum) {
$('#datatable_mypurchase').DataTable({
"ajax": api+"/users/"+userid+"/purchases?page="+pageNum,
"columns": [
{ "data": "id" },
{ "data": "net_amount" },
{ "data": "created_at" },
@vistajess
vistajess / gist:3ebb5bb658eb13f95aa6
Last active January 8, 2016 11:31
Config_db_cred
<?php
//ini_set('max_execution_time', 1000); //300 seconds = 5 minutes
$serverName = $_SERVER['SERVER_NAME'];
$isOneSuper = strpos($serverName, 'onesupershop') !== false;
$isOneLife = strpos($serverName, 'onelifepremium') !== false;
$isOneSuperMart = strpos($serverName, 'onesupermart') !== false;
$isLocal = strpos($serverName, 'localhost') !== false;
if ($isOneSuper) {
define('HostRead', 'haproxy.onesupershop.com');
handleLimit(elem) {
const { product } = this.props;
const qtyOrdered = cartItem ? cartItem.qty_ordered : 0;
// Checks the difference of the Inventory and Quantity Ordered
const inventoryOrderDifference = product.quantity - qtyOrdered;
const max_chars = inventoryOrderDifference.toString().length;
if(this.state.qty.toString().length > max_chars) {
elem = elem.value.substr(0, max_chars);
}