Skip to content

Instantly share code, notes, and snippets.

View ghengeveld's full-sized avatar

Gert Hengeveld ghengeveld

View GitHub Profile
@ghengeveld
ghengeveld / parseNumeric
Created October 8, 2013 12:24
Helper function, parses numeric input also ending with %
/**
* parseNumeric('123') === 123
* parseNumeric('10 abc') === undefined
* parseNumeric('10.10%') === 10.1
* parseNumeric(' 10.1000 ') === 10.1
* parseNumeric('10. 01%' ) === undefined
* parseNumeric('10.0 %') === 10
*/
function parseNumeric(number) {
var num = ('' + number).trim();
@ghengeveld
ghengeveld / angular-ui-router-dynamic-template.js
Created October 2, 2013 12:04
Dynamic templateUrl for Angular UI Router
$stateProvider.state('projects.edit.section', {
url: '/:sectionCode',
templateUrl: function(stateParams) {
return 'partials/project/' + stateParams.sectionCode + '.html';
}
});
<?php
if (!defined('SED_CODE')){die('Wrong URL.'); }
$currenttpl = file_get_contents($mskin);
if (mb_strpos($currenttpl, "{PAGE_TEXT_ID_") !== false)
{
$matches = array();
preg_match_all("#{(?P<tag>PAGE_TEXT_ID_(?P<id>[0-9]+))}#", $currenttpl, $matches, PREG_SET_ORDER);
foreach ($matches as $match){
$p_tag = $match['tag'];
@ghengeveld
ghengeveld / project.php
Created March 20, 2012 10:17
CotORM/REST example controller
<?php
defined('COT_CODE') or die('Wrong URL.');
class ProjectController extends RESTController
{
public function create()
{
$this->respondsTo('POST');
$data = Project::import();
@ghengeveld
ghengeveld / project.php
Created March 20, 2012 09:58
CotORM example model
<?php
defined('COT_CODE') or die('Wrong URL.');
class Member extends CotORM
{
protected $table_name = 'users';
protected $columns = array(
'id' => array(
'type' => 'int',