Skip to content

Instantly share code, notes, and snippets.

View YOzaz's full-sized avatar

Marijus Plančiūnas YOzaz

View GitHub Profile
<?php
$id = isset($response['result']->post->ID)
? $response['result']->post->ID
: ( isset($response['result']->postID)
? $response['result']->postID
: ( isset($response['result']->id)
? $response['result']->id
: null
)
$count = clone($model);
$count = $count->count('orders.id');
$list = $model->skip( (\Paginator::getCurrentPage()-1) * $params['per_page'] )->take( $params['per_page'] )->get();
$list = \Paginator::make( $list->all(), $count, $params['per_page'] );
return $list;
var gulp = require('gulp');
var concat = require('gulp-concat');
var sourcemaps = require('gulp-sourcemaps');
var uglify = require('gulp-uglify');
var ngAnnotate = require('gulp-ng-annotate');
var bytediff = require('gulp-bytediff');
var plumber = require('gulp-plumber');
var rename = require('gulp-rename');
gulp.task('app', function() {
<?php namespace MyApp\Utils;
use Facebook\Facebook;
/**
* @class FacebookRepository Our repository, containing commonly used queries
*/
class FacebookRepository
{
/** @var Facebook */
<?php namespace MyApp\Support\Memory;
trait SessionManager
{
/**
* Starts session if required
*
* @return void
**/
protected function startSession()
@YOzaz
YOzaz / FacebookRepository2.php
Created October 13, 2015 13:40
Facebook Repository with Session auto-start
<?php namespace MyApp\Utils;
use Facebook\Facebook;
use MyApp\Support\Memory\SessionManager;
/**
* @class FacebookRepository Our repository, containing commonly used queries
*/
class FacebookRepository
{
<?php
/* ... */
/**
* Gets currently logged-in user
*
* @param string $token
* @param array $params
* @return array
<?php
/* ... */
/**
* Gets Facebook login URL
*
* @param array $scope
* @return string
**/
<?php namespace MyApp\Controllers;
use \BaseController;
class FacebookControler extends BaseController
{
/**
* Facebook token manager
*
<?php namespace MyApp\Utils\Facebook;
use FacebookAds\Api;
use FacebookAds\Object\CustomAudience;
use FacebookAds\Object\Values\CustomAudienceTypes;
use Setting;
/**