<?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);
$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');