Example #1
0
global $cgi;
switch (appconf('show')) {
    case 'current':
        $petition = new Petition();
        $petition->multilingual = true;
        $petition->orderBy('ts desc');
        $petition->limit(1);
        $single = array_shift($petition->find(array()));
        $cgi->id = $single->id;
        page_title($single->name);
        echo template_simple('current.spt', $single);
        break;
    case 'list':
    default:
        if ($parameters['id']) {
            $petition = new Petition();
            $petition->multilingual = true;
            $single = $petition->get($parameters['id']);
            $cgi->id = $single->id;
            page_title($single->name);
            echo template_simple('current.spt', $single);
        } else {
            $petition = new Petition();
            $petition->multilingual = true;
            $petition->orderBy('ts desc');
            $petition->listFields('id, name, ts, description');
            page_title(intl_get('Petitions'));
            echo template_simple('list.spt', $petition->find(array()));
        }
        break;
}