<?php

/*
 * Script créant et vérifiant que les champs requis s'ajoutent bien
 */
if (!defined('INC_FROM_DOLIBARR')) {
    define('INC_FROM_CRON_SCRIPT', true);
    require '../config.php';
}
dol_include_once('/ideabox/class/ideabox.class.php');
$PDOdb = new TPDOdb();
$o = new TIdeabox($db);
$o->init_db_by_vars($PDOdb);
$o = new TIdeaboxItem($db);
$o->init_db_by_vars($PDOdb);
Ejemplo n.º 2
0
     $idea->save($PDOdb);
     setEventMessage($langs->trans('IdeaboxUpdateSaveControlEvent'));
     header('Location: ' . dol_buildpath('/ideabox/ideabox.php', 2) . '?id=' . $idea->getId() . '&action=view');
     break;
 case 'delete':
     if ($user->rights->ideabox->create < 1) {
         accessforbidden();
     }
     $idea = new TIdeabox();
     $idea->load($PDOdb, $id);
     $idea->delete($PDOdb);
     setEventMessage($langs->trans('IdeaboxDeleteControlEvent'));
     header('Location: ' . dol_buildpath('/ideabox/ideabox.php', 2));
     break;
 case 'deleteItem':
     $ideaItem = new TIdeaboxItem();
     $ideaItem->load($PDOdb, $id);
     if ($user->rights->ideabox->create < 1 && $ideaItem->fk_user != $user->id) {
         accessforbidden();
     }
     $idea = new TIdeabox();
     $idea->load($PDOdb, $ideaItem->fk_ideabox);
     $ideaItem->delete($PDOdb);
     setEventMessage($langs->trans('IdeaboxItemDeleteControlEvent'));
     header('Location: ' . dol_buildpath('/ideabox/ideabox.php', 2) . '?id=' . $idea->getId() . '&action=view');
     break;
 case 'liste':
 default:
     $idea = new TIdeabox();
     $idea->load($PDOdb, $id);
     _liste($PDOdb, $idea, 'view');