Skip to content

Instantly share code, notes, and snippets.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="viewport" content="width=device-width" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<style>@import url(http://fonts.googleapis.com/css?family=Droid+Sans);</style>
<body style="color: #998675; font-family: 'Droid Sans', sans-serif; font-size:13px;">
<table width="700px" style="padding:30px;" cellspacing="0" cellpadding="0">
// NO CAKE 2
// controller\component\searchComponent.php
class SearchComponent extends Component {
/*
* @usage Verify exist parameters to filter
* @return array
*/
public function getCondition() {
@possamai
possamai / Trait.php
Last active August 29, 2015 14:25 — forked from anonymous/Trait.php
<?PHP
namespace App\Model\Table\Extra;
use Cake\ORM\Query
trait DatesTrait{
public function findSeteDias(Query $query,array $options){
$alias = $this->alias();
$query->where([
"{$alias}.data >"=>date('Y-m-d',strtotime("-7 days")),
angular.module('App').directive('gallery',function(){
return {
templateUrl:'/admin/angular/templates/gallery.html',
replace:true,
scope:{
gallery:'='
},
controller:['$scope','$http',function(scope,http){
scope.button = 'Selecione uma imagem';
<?PHP
class NoticiasController extends AppController
{
public function read()
{
$slug = $this->request->param('noticia'); //Pega o slug da notícia vindo do router...
$noticia = $this->Noticia->findBySlug($slug); //Pega a notícia baseada no slug
$this->set(compact('noticia')); //Envia pra view
}
<?PHP
class MeuController extends AppController
{
public function busca($txt){
$resultados = $this->Model->find('all',array(
'fields'=>array('*',"(MATCH(Model.title,Model.content,Model.campo_adicional) AGAINST ('{$txt}')) as relevancia"),
'conditions'=>array('relevancia > 0'),
'order'=>'relevancia DESC',
));
<div class="row">
<div class="col-md-12">
<div class="panel mb10">
<div class="panel-heading">
<div class="panel-title">
<i class="fa fa-picture-o"></i> <?PHP echo $title_for_layout . ': ' . $empresaLogada['Empresa']['nome_fantasia']; ?>
</div>
</div>
<div class="panel-body">
<?php
App::uses('AppController', 'Controller');
class FotosController extends AppController {
public $base_url = array('admin'=>true, 'controller' => 'fotos', 'action' => 'admin_index');
var $component_name = 'Foto';
public function beforeFilter() {
$this->set('title_for_layout', plural($this->component_name));
$this->base_url['action'] = $this->request->params['action'];
@possamai
possamai / multiple-3rd-party-widgets.js
Created June 20, 2016 03:39 — forked from zenorocha/multiple-3rd-party-widgets.js
Loading multiple 3rd party widgets asynchronously
(function() {
var script,
scripts = document.getElementsByTagName('script')[0];
function load(url) {
script = document.createElement('script');
script.async = true;
script.src = url;
scripts.parentNode.insertBefore(script, scripts);
// appController
public function beforeFilter() {
/** Auth */
$this->Auth->unauthorizedRedirect = false;
$this->Auth->authError = "Sem permissão para acessar.";
if ($this->_isAdminMode()) {
$this->layout = 'admin';
AuthComponent::$sessionKey = 'Auth.Admin';
$this->Auth->loginAction = array('admin'=>true, 'controller' => 'usuarios', 'action' => 'login');