Skip to content

Instantly share code, notes, and snippets.

@tareko
tareko / habtm x 2
Created May 20, 2012 21:36
NoReGreT
SELECT `Tag`.`id`, `Tag`.`name` FROM `facemon`.`tags` AS `Tag`
JOIN `facemon`.`news_tags` AS `NewsTag` ON (`Tag`.`id` = `NewsTag`.`tag_id`)
JOIN `facemon`.`news` AS `News` ON (`NewsTag`.`news_id` = `News`.`id`)
JOIN `facemon`.`members_news` AS `MembersNews` ON (`MembersNews`.`news_id` = `News`.`id`)
JOIN `facemon`.`members` AS `Member` ON (`Member`.`id` = `MembersNews`.`member_id`)
@tareko
tareko / gist:2775420
Created May 23, 2012 14:08
data from form input
$this->request->data
array(
'Trade' => array(
'from_user_id' => 'A B',
'user_id' => '21',
'shift_id' => '3995'
),
'TradesDetail' => array(
(int) 0 => array(
@tareko
tareko / gist:2779261
Created May 24, 2012 03:31
Broken function re: Testing the Calendar controller
Function:
public function view($id = null) {
$this->Calendar->id = $id;
if (!$this->Calendar->exists()) {
throw new NotFoundException(__('Invalid calendar'));
}
$this->set('calendar', $this->Calendar->read(null, $id));
}
@tareko
tareko / gist:2780671
Created May 24, 2012 10:15
Why is email failing?
EMAIL.PHP
<?php
/**
* This is email configuration file.
*
* Use it to configure email transports of Cake.
*
* PHP 5
*
@tareko
tareko / gist:2784856
Created May 24, 2012 23:25
Ceeram's selectbox issue
<?php
$this->Js->get('#UserRoleId')->event('change',
$this->Js->request(array(
'controller'=>'groups',
'action'=>'index',
'ext' => 'json'
), array(
'update'=>'#UserGroupId',
'async' => true,
'method' => 'post',
@tareko
tareko / gist:2900912
Created June 9, 2012 13:05
compare function testing
public function testCompare() {
$Trades = $this->generate('Trades', array(
'methods' => array(
'_requestAllowed'
),
));
$Trades->expects($this->any())
->method('_requestAllowed')
@tareko
tareko / gist:2908555
Created June 11, 2012 04:48
Test to see if bad save responds properly
public function testAddPostFailedSave() {
//TODO: Fix broken test
$Trades = $this->generate('Trades', array(
'methods' => array(
'_requestAllowed',
'saveAssociated'
),
));
$Trades->expects($this->any())
@tareko
tareko / gist:2912083
Created June 11, 2012 19:15
Trying to test a 'false' return
// Here is the function in the test file:
public function testStartUnprocessedWithFailedTradeRequest() {
//TODO: Fix Broken test
$Trades = $this->getMockBuilder('_TradeRequest')
->setMethods(array('send'))
->disableOriginalConstructor()
->getMock();
@tareko
tareko / gist:2997764
Created June 26, 2012 18:29
Trying to get the calendar working
function startCalendar() {
$.getJSON(
'<?= $this->Html->url(array('controller' => 'shifts', 'action' => 'listShifts.json')); ?>',
{id: $('<?=$userData?>').val()},
function(json) {
shiftDays = json;
$("#datepicker<?=$calendarId?>").datepicker({
beforeShowDay: shiftsWorking,
dateFormat: 'yy-mm-dd',
onSelect: calendarSelect
@tareko
tareko / gist:3010988
Created June 28, 2012 12:13
this should fail
public function add() {
debug($this->request->data);
if ($this->Trade->save($this->request->data)) {
echo "VALID LOGIC";
debug($this->Trade->validates());
debug($this->request->data);
} else {
// didn't validate logic
debug($this->Trade->validationErrors);
}