2005-09-06 09:11:19 +02:00
< ? php
/* Copyright ( C ) 2003 - 2004 Rodolphe Quiedeville < rodolphe @ quiedeville . org >
2015-05-31 02:05:39 +02:00
* Copyright ( C ) 2004 - 2015 Laurent Destailleur < eldy @ users . sourceforge . net >
2005-09-06 09:11:19 +02:00
* Copyright ( C ) 2005 Marc Barilley / Ocebo < marc @ ocebo . com >
2012-12-30 15:13:49 +01:00
* Copyright ( C ) 2005 - 2012 Regis Houssin < regis . houssin @ capnetworks . com >
2009-04-29 08:22:37 +02:00
* Copyright ( C ) 2005 Simon TOSSER < simon @ kornog - computing . com >
2013-07-25 18:35:48 +02:00
* Copyright ( C ) 2013 Cédric Salvador < csalvador @ gpcsolutions . fr >
2005-09-06 09:11:19 +02:00
*
* This program is free software ; you can redistribute it and / or modify
* it under the terms of the GNU General Public License as published by
2013-01-16 15:36:08 +01:00
* the Free Software Foundation ; either version 3 of the License , or
2005-09-06 09:11:19 +02:00
* ( at your option ) any later version .
*
* This program is distributed in the hope that it will be useful ,
* but WITHOUT ANY WARRANTY ; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the
* GNU General Public License for more details .
*
* You should have received a copy of the GNU General Public License
2011-08-01 00:21:57 +02:00
* along with this program . If not , see < http :// www . gnu . org / licenses />.
2005-09-06 09:11:19 +02:00
*/
2009-03-03 01:12:56 +01:00
2005-09-06 09:11:19 +02:00
/**
2009-03-28 19:22:15 +01:00
* \file htdocs / comm / action / document . php
* \ingroup agenda
2011-11-01 15:34:11 +01:00
* \brief Page of documents linked to actions
2009-03-28 19:22:15 +01:00
*/
2005-09-06 09:11:19 +02:00
2012-08-22 23:24:21 +02:00
require '../../main.inc.php' ;
2012-08-22 23:11:24 +02:00
require_once DOL_DOCUMENT_ROOT . '/core/lib/agenda.lib.php' ;
require_once DOL_DOCUMENT_ROOT . '/contact/class/contact.class.php' ;
require_once DOL_DOCUMENT_ROOT . '/comm/action/class/cactioncomm.class.php' ;
require_once DOL_DOCUMENT_ROOT . '/comm/action/class/actioncomm.class.php' ;
require_once DOL_DOCUMENT_ROOT . '/core/lib/files.lib.php' ;
require_once DOL_DOCUMENT_ROOT . '/core/lib/images.lib.php' ;
require_once DOL_DOCUMENT_ROOT . '/core/class/html.formfile.class.php' ;
2012-09-15 10:01:35 +02:00
if ( ! empty ( $conf -> projet -> enabled )) require_once DOL_DOCUMENT_ROOT . '/projet/class/project.class.php' ;
2005-09-06 09:11:19 +02:00
$langs -> load ( " companies " );
$langs -> load ( " commercial " );
$langs -> load ( " other " );
$langs -> load ( " bills " );
2014-11-03 01:07:07 +01:00
$id = GETPOST ( 'id' , 'int' );
2013-07-30 16:44:47 +02:00
$action = GETPOST ( 'action' , 'alpha' );
$confirm = GETPOST ( 'confirm' , 'alpha' );
2005-09-06 18:39:18 +02:00
2008-05-04 16:24:29 +02:00
// Security check
2013-09-24 11:11:59 +02:00
$socid = GETPOST ( 'socid' , 'int' );
if ( $user -> societe_id ) $socid = $user -> societe_id ;
2009-03-03 01:12:56 +01:00
if ( $user -> societe_id > 0 )
2005-09-06 09:11:19 +02:00
{
2008-05-04 16:24:29 +02:00
unset ( $_GET [ " action " ]);
2009-03-03 01:12:56 +01:00
$action = '' ;
2005-09-06 09:11:19 +02:00
}
2014-11-03 01:07:07 +01:00
$result = restrictedArea ( $user , 'agenda' , $id , 'actioncomm&societe' , 'myactions|allactions' , 'fk_soc' , 'id' );
2013-04-26 16:07:35 +02:00
2014-02-08 02:02:01 +01:00
$object = new ActionComm ( $db );
2013-04-22 14:47:37 +02:00
2014-11-03 01:07:07 +01:00
if ( $id > 0 )
2013-04-22 14:47:37 +02:00
{
2014-11-03 01:07:07 +01:00
$ret = $object -> fetch ( $id );
2014-09-24 01:35:29 +02:00
$object -> fetch_thirdparty ();
2013-04-22 14:47:37 +02:00
}
2008-05-04 16:24:29 +02:00
// Get parameters
2010-11-20 14:08:44 +01:00
$sortfield = GETPOST ( " sortfield " , 'alpha' );
$sortorder = GETPOST ( " sortorder " , 'alpha' );
$page = GETPOST ( " page " , 'int' );
if ( $page == - 1 ) { $page = 0 ; }
$offset = $conf -> liste_limit * $page ;
2008-05-04 16:24:29 +02:00
$pageprev = $page - 1 ;
$pagenext = $page + 1 ;
2010-11-20 14:08:44 +01:00
if ( ! $sortorder ) $sortorder = " ASC " ;
if ( ! $sortfield ) $sortfield = " name " ;
2008-05-04 16:24:29 +02:00
2014-02-08 02:02:01 +01:00
$upload_dir = $conf -> agenda -> dir_output . '/' . dol_sanitizeFileName ( $object -> ref );
$modulepart = 'contract' ;
2005-09-06 09:11:19 +02:00
/*
2013-07-25 18:35:48 +02:00
* Actions
2005-09-06 09:11:19 +02:00
*/
2016-04-02 14:16:16 +02:00
include_once DOL_DOCUMENT_ROOT . '/core/actions_linkedfiles.inc.php' ;
2005-09-06 18:39:18 +02:00
2005-09-06 09:11:19 +02:00
2005-09-06 18:39:18 +02:00
/*
2009-08-05 19:19:55 +02:00
* View
2005-09-06 18:39:18 +02:00
*/
2005-09-06 09:11:19 +02:00
2012-02-13 02:24:17 +01:00
$form = new Form ( $db );
2010-05-07 21:33:17 +02:00
$help_url = 'EN:Module_Agenda_En|FR:Module_Agenda|ES:M&omodulodulo_Agenda' ;
llxHeader ( '' , $langs -> trans ( " Agenda " ), $help_url );
2005-09-06 09:11:19 +02:00
2014-02-08 02:02:01 +01:00
if ( $object -> id > 0 )
2005-09-06 09:11:19 +02:00
{
2014-11-03 01:07:07 +01:00
$result1 = $object -> fetch ( $id );
$result2 = $object -> fetch_thirdparty ();
$result3 = $object -> fetch_contact ();
$result4 = $object -> fetch_userassigned ();
$result5 = $object -> fetch_optionals ( $id , $extralabels );
if ( $result1 < 0 || $result2 < 0 || $result3 < 0 || $result4 < 0 || $result5 < 0 )
{
dol_print_error ( $db , $object -> error );
exit ;
}
if ( $object -> authorid > 0 ) { $tmpuser = new User ( $db ); $res = $tmpuser -> fetch ( $object -> authorid ); $object -> author = $tmpuser ; }
if ( $object -> usermodid > 0 ) { $tmpuser = new User ( $db ); $res = $tmpuser -> fetch ( $object -> usermodid ); $object -> usermod = $tmpuser ; }
2013-04-22 14:47:37 +02:00
$author = new User ( $db );
2014-02-08 02:02:01 +01:00
$author -> fetch ( $object -> author -> id );
$object -> author = $author ;
2009-03-03 01:12:56 +01:00
2008-12-03 22:17:51 +01:00
2014-02-08 02:02:01 +01:00
$head = actions_prepare_head ( $object );
2014-09-15 19:04:30 +02:00
$now = dol_now ();
$delay_warning = $conf -> global -> MAIN_DELAY_ACTIONS_TODO * 24 * 60 * 60 ;
2014-09-24 01:35:29 +02:00
2013-04-22 14:47:37 +02:00
dol_fiche_head ( $head , 'documents' , $langs -> trans ( " Action " ), 0 , 'action' );
2009-03-03 01:12:56 +01:00
2013-04-22 14:47:37 +02:00
// Affichage fiche action en mode visu
print '<table class="border" width="100%">' ;
2009-03-03 01:12:56 +01:00
2013-04-22 14:47:37 +02:00
$linkback = '<a href="' . DOL_URL_ROOT . '/comm/action/index.php">' . $langs -> trans ( " BackToList " ) . '</a>' ;
2012-07-28 21:49:47 +02:00
2013-04-22 14:47:37 +02:00
// Ref
print '<tr><td width="30%">' . $langs -> trans ( " Ref " ) . '</td><td colspan="3">' ;
2016-03-25 15:53:44 +01:00
print $form -> showrefnav ( $object , 'id' , $linkback , ( $user -> societe_id ? 0 : 1 ), 'id' , 'ref' , '' );
2013-04-22 14:47:37 +02:00
print '</td></tr>' ;
2009-03-03 01:12:56 +01:00
2013-04-22 14:47:37 +02:00
// Type
if ( ! empty ( $conf -> global -> AGENDA_USE_EVENT_TYPE ))
{
2014-02-08 02:02:01 +01:00
print '<tr><td>' . $langs -> trans ( " Type " ) . '</td><td colspan="3">' . $object -> type . '</td></tr>' ;
2013-04-22 14:47:37 +02:00
}
2009-03-03 01:12:56 +01:00
2013-04-22 14:47:37 +02:00
// Title
2014-02-08 02:02:01 +01:00
print '<tr><td>' . $langs -> trans ( " Title " ) . '</td><td colspan="3">' . $object -> label . '</td></tr>' ;
2013-04-22 14:47:37 +02:00
// Full day event
2015-05-31 02:05:39 +02:00
print '<tr><td>' . $langs -> trans ( " EventOnFullDay " ) . '</td><td colspan="3">' . yn ( $object -> fulldayevent , 3 ) . '</td></tr>' ;
2013-04-22 14:47:37 +02:00
// Date start
2014-11-03 01:07:07 +01:00
print '<tr><td width="30%">' . $langs -> trans ( " DateActionStart " ) . '</td><td colspan="3">' ;
2014-02-08 02:02:01 +01:00
if ( ! $object -> fulldayevent ) print dol_print_date ( $object -> datep , 'dayhour' );
else print dol_print_date ( $object -> datep , 'day' );
if ( $object -> percentage == 0 && $object -> datep && $object -> datep < ( $now - $delay_warning )) print img_warning ( $langs -> trans ( " Late " ));
2013-04-22 14:47:37 +02:00
print '</td>' ;
print '</tr>' ;
// Date end
2014-11-03 01:07:07 +01:00
print '<tr><td>' . $langs -> trans ( " DateActionEnd " ) . '</td><td colspan="3">' ;
2014-02-08 02:02:01 +01:00
if ( ! $object -> fulldayevent ) print dol_print_date ( $object -> datef , 'dayhour' );
else print dol_print_date ( $object -> datef , 'day' );
if ( $object -> percentage > 0 && $object -> percentage < 100 && $object -> datef && $object -> datef < ( $now - $delay_warning )) print img_warning ( $langs -> trans ( " Late " ));
2013-04-22 14:47:37 +02:00
print '</td></tr>' ;
// Status
2013-07-19 14:23:42 +02:00
print '<tr><td class="nowrap">' . $langs -> trans ( " Status " ) . ' / ' . $langs -> trans ( " Percentage " ) . '</td><td colspan="2">' ;
2014-02-08 02:02:01 +01:00
print $object -> getLibStatut ( 4 );
2013-04-22 14:47:37 +02:00
print '</td></tr>' ;
// Location
2014-11-03 01:07:07 +01:00
if ( empty ( $conf -> global -> AGENDA_DISABLE_LOCATION ))
{
print '<tr><td>' . $langs -> trans ( " Location " ) . '</td><td colspan="3">' . $object -> location . '</td></tr>' ;
}
2013-04-22 14:47:37 +02:00
2014-09-15 19:04:30 +02:00
// Assigned to
2014-11-03 01:07:07 +01:00
print '<tr><td width="30%" class="nowrap">' . $langs -> trans ( " ActionAffectedTo " ) . '</td><td colspan="3">' ;
$listofuserid = array ();
if ( empty ( $donotclearsession ))
2014-10-11 15:04:42 +02:00
{
2014-11-03 01:07:07 +01:00
if ( $object -> userownerid > 0 ) $listofuserid [ $object -> userownerid ] = array ( 'id' => $object -> userownerid , 'transparency' => $object -> transparency ); // Owner first
if ( ! empty ( $object -> userassigned )) // Now concat assigned users
{
// Restore array with key with same value than param 'id'
$tmplist1 = $object -> userassigned ; $tmplist2 = array ();
foreach ( $tmplist1 as $key => $val )
{
if ( $val [ 'id' ] && $val [ 'id' ] != $object -> userownerid ) $listofuserid [ $val [ 'id' ]] = $val ;
}
}
2015-04-23 23:29:31 +02:00
$_SESSION [ 'assignedtouser' ] = json_encode ( $listofuserid );
2014-10-11 15:04:42 +02:00
}
2014-11-03 01:07:07 +01:00
else
{
if ( ! empty ( $_SESSION [ 'assignedtouser' ]))
{
2015-04-23 23:29:31 +02:00
$listofuserid = json_decode ( $_SESSION [ 'assignedtouser' ], true );
2014-11-03 01:07:07 +01:00
}
}
2015-11-22 12:33:56 +01:00
print '<div class="assignedtouser">' ;
2015-12-06 00:37:58 +01:00
print $form -> select_dolusers_forevent ( 'view' , 'assignedtouser' , 1 , '' , 0 , '' , '' , 0 , 0 , 0 , '' , 0 , '' , 'maxwidth300' );
2015-11-22 12:33:56 +01:00
print '</div>' ;
if ( in_array ( $user -> id , array_keys ( $listofuserid )))
{
print '<div class="myavailability">' ;
print $langs -> trans ( " MyAvailability " ) . ': ' . (( $object -> userassigned [ $user -> id ][ 'transparency' ] > 0 ) ? $langs -> trans ( " Busy " ) : $langs -> trans ( " Available " )); // We show nothing if event is assigned to nobody
print '</div>' ;
}
2014-11-03 01:07:07 +01:00
print ' </td></tr>' ;
2014-09-24 01:35:29 +02:00
2013-04-22 14:47:37 +02:00
print '</table><br><br><table class="border" width="100%">' ;
// Third party - Contact
2014-09-24 01:35:29 +02:00
print '<tr><td width="30%">' . $langs -> trans ( " ActionOnCompany " ) . '</td><td>' . ( $object -> thirdparty -> id ? $object -> thirdparty -> getNomUrl ( 1 ) : $langs -> trans ( " None " ));
if ( is_object ( $object -> thirdparty ) && $object -> thirdparty -> id > 0 && $object -> type_code == 'AC_TEL' )
2013-04-22 14:47:37 +02:00
{
2014-09-24 01:35:29 +02:00
if ( $object -> thirdparty -> fetch ( $object -> thirdparty -> id ))
2012-12-01 15:45:05 +01:00
{
2014-09-24 01:35:29 +02:00
print " <br> " . dol_print_phone ( $object -> thirdparty -> phone );
2012-12-01 15:45:05 +01:00
}
2013-04-22 14:47:37 +02:00
}
print '</td>' ;
print '<td>' . $langs -> trans ( " Contact " ) . '</td>' ;
print '<td>' ;
2014-02-08 02:02:01 +01:00
if ( $object -> contact -> id > 0 )
2013-04-22 14:47:37 +02:00
{
2014-02-08 02:02:01 +01:00
print $object -> contact -> getNomUrl ( 1 );
if ( $object -> contact -> id && $object -> type_code == 'AC_TEL' )
2013-04-22 14:47:37 +02:00
{
2014-02-08 02:02:01 +01:00
if ( $object -> contact -> fetch ( $object -> contact -> id ))
2013-04-22 14:47:37 +02:00
{
2014-02-08 02:02:01 +01:00
print " <br> " . dol_print_phone ( $object -> contact -> phone_pro );
2013-04-22 14:47:37 +02:00
}
}
}
else
{
print $langs -> trans ( " None " );
}
2009-03-03 01:12:56 +01:00
2013-04-22 14:47:37 +02:00
print '</td></tr>' ;
2012-02-13 02:24:17 +01:00
2013-04-22 14:47:37 +02:00
// Project
if ( ! empty ( $conf -> projet -> enabled ))
{
2015-05-31 02:05:39 +02:00
print '<tr><td class="tdtop">' . $langs -> trans ( " Project " ) . '</td><td colspan="3">' ;
2014-02-08 02:02:01 +01:00
if ( $object -> fk_project )
2008-07-10 19:11:04 +02:00
{
2013-04-22 14:47:37 +02:00
$project = new Project ( $db );
2014-02-08 02:02:01 +01:00
$project -> fetch ( $object -> fk_project );
2013-04-22 14:47:37 +02:00
print $project -> getNomUrl ( 1 );
2008-07-10 19:11:04 +02:00
}
2013-04-22 14:47:37 +02:00
print '</td></tr>' ;
}
2009-03-03 01:12:56 +01:00
2013-04-22 14:47:37 +02:00
// Priority
2013-07-19 14:23:42 +02:00
print '<tr><td class="nowrap">' . $langs -> trans ( " Priority " ) . '</td><td colspan="3">' ;
2014-02-08 02:02:01 +01:00
print ( $object -> priority ? $object -> priority : '' );
2013-04-22 14:47:37 +02:00
print '</td></tr>' ;
2009-03-03 01:12:56 +01:00
2014-11-03 01:07:07 +01:00
// Other attributes
$parameters = array ( 'colspan' => ' colspan="3"' , 'colspanvalue' => '3' , 'id' => $object -> id );
$reshook = $hookmanager -> executeHooks ( 'formObjectOptions' , $parameters , $object , $action ); // Note that $action and $object may have been modified by hook
if ( empty ( $reshook ) && ! empty ( $extrafields -> attribute_label ))
{
print $object -> showOptionals ( $extrafields , 'edit' );
}
2009-03-03 01:12:56 +01:00
2014-11-03 01:07:07 +01:00
print '</table>' ;
print '<br><br>' ;
print '<table class="border" width="100%">' ;
2009-03-03 01:12:56 +01:00
2013-04-22 14:47:37 +02:00
// Construit liste des fichiers
2014-04-29 21:14:55 +02:00
$filearray = dol_dir_list ( $upload_dir , " files " , 0 , '' , '(\.meta|_preview\.png)$' , $sortfield ,( strtolower ( $sortorder ) == 'desc' ? SORT_DESC : SORT_ASC ), 1 );
2013-04-22 14:47:37 +02:00
$totalsize = 0 ;
foreach ( $filearray as $key => $file )
{
$totalsize += $file [ 'size' ];
}
2009-03-03 01:12:56 +01:00
2015-05-31 02:05:39 +02:00
print '<tr><td width="30%" class="nowrap">' . $langs -> trans ( " NbOfAttachedFiles " ) . '</td><td colspan="3">' . count ( $filearray ) . '</td></tr>' ;
2013-04-22 14:47:37 +02:00
print '<tr><td>' . $langs -> trans ( " TotalSizeOfAttachedFiles " ) . '</td><td colspan="3">' . $totalsize . ' ' . $langs -> trans ( " bytes " ) . '</td></tr>' ;
2014-11-03 01:07:07 +01:00
2014-11-07 23:07:15 +01:00
print '</table>' ;
2009-03-03 01:12:56 +01:00
2014-11-07 23:07:15 +01:00
dol_fiche_end ();
2013-04-22 14:47:37 +02:00
2014-11-03 01:07:07 +01:00
if ( $action != 'edit' )
{
// Link to agenda views
print '<div id="agendaviewbutton">' ;
print '<form name="listactionsfiltermonth" action="' . DOL_URL_ROOT . '/comm/action/index.php" method="POST" style="float: left; padding-right: 10px;">' ;
print '<input type="hidden" name="token" value="' . $_SESSION [ 'newtoken' ] . '">' ;
print '<input type="hidden" name="action" value="show_month">' ;
print '<input type="hidden" name="year" value="' . dol_print_date ( $object -> datep , '%Y' ) . '">' ;
print '<input type="hidden" name="month" value="' . dol_print_date ( $object -> datep , '%m' ) . '">' ;
print '<input type="hidden" name="day" value="' . dol_print_date ( $object -> datep , '%d' ) . '">' ;
//print '<input type="hidden" name="day" value="'.dol_print_date($object->datep,'%d').'">';
2015-05-31 02:05:39 +02:00
print img_picto ( $langs -> trans ( " ViewCal " ), 'object_calendar' , 'class="hideonsmartphone pictoactionview"' ) . ' <input type="submit" style="min-width: 120px" class="button buttonactionview" name="viewcal" value="' . $langs -> trans ( " ViewCal " ) . '">' ;
2014-11-03 01:07:07 +01:00
print '</form>' . " \n " ;
print '<form name="listactionsfilterweek" action="' . DOL_URL_ROOT . '/comm/action/index.php" method="POST" style="float: left; padding-right: 10px;">' ;
print '<input type="hidden" name="token" value="' . $_SESSION [ 'newtoken' ] . '">' ;
print '<input type="hidden" name="action" value="show_week">' ;
print '<input type="hidden" name="year" value="' . dol_print_date ( $object -> datep , '%Y' ) . '">' ;
print '<input type="hidden" name="month" value="' . dol_print_date ( $object -> datep , '%m' ) . '">' ;
print '<input type="hidden" name="day" value="' . dol_print_date ( $object -> datep , '%d' ) . '">' ;
//print '<input type="hidden" name="day" value="'.dol_print_date($object->datep,'%d').'">';
2015-05-31 02:05:39 +02:00
print img_picto ( $langs -> trans ( " ViewCal " ), 'object_calendarweek' , 'class="hideonsmartphone pictoactionview"' ) . ' <input type="submit" style="min-width: 120px" class="button buttonactionview" name="viewweek" value="' . $langs -> trans ( " ViewWeek " ) . '">' ;
2014-11-03 01:07:07 +01:00
print '</form>' . " \n " ;
print '<form name="listactionsfilterday" action="' . DOL_URL_ROOT . '/comm/action/index.php" method="POST" style="float: left; padding-right: 10px;">' ;
print '<input type="hidden" name="token" value="' . $_SESSION [ 'newtoken' ] . '">' ;
print '<input type="hidden" name="action" value="show_day">' ;
print '<input type="hidden" name="year" value="' . dol_print_date ( $object -> datep , '%Y' ) . '">' ;
print '<input type="hidden" name="month" value="' . dol_print_date ( $object -> datep , '%m' ) . '">' ;
print '<input type="hidden" name="day" value="' . dol_print_date ( $object -> datep , '%d' ) . '">' ;
//print '<input type="hidden" name="day" value="'.dol_print_date($object->datep,'%d').'">';
2015-05-31 02:05:39 +02:00
print img_picto ( $langs -> trans ( " ViewCal " ), 'object_calendarday' , 'class="hideonsmartphone pictoactionview"' ) . ' <input type="submit" style="min-width: 120px" class="button buttonactionview" name="viewday" value="' . $langs -> trans ( " ViewDay " ) . '">' ;
2014-11-03 01:07:07 +01:00
print '</form>' . " \n " ;
print '<form name="listactionsfilterperuser" action="' . DOL_URL_ROOT . '/comm/action/peruser.php" method="POST" style="float: left; padding-right: 10px;">' ;
print '<input type="hidden" name="token" value="' . $_SESSION [ 'newtoken' ] . '">' ;
print '<input type="hidden" name="action" value="show_peruser">' ;
print '<input type="hidden" name="year" value="' . dol_print_date ( $object -> datep , '%Y' ) . '">' ;
print '<input type="hidden" name="month" value="' . dol_print_date ( $object -> datep , '%m' ) . '">' ;
print '<input type="hidden" name="day" value="' . dol_print_date ( $object -> datep , '%d' ) . '">' ;
//print '<input type="hidden" name="day" value="'.dol_print_date($object->datep,'%d').'">';
2015-05-31 02:05:39 +02:00
print img_picto ( $langs -> trans ( " ViewCal " ), 'object_calendarperuser' , 'class="hideonsmartphone pictoactionview"' ) . ' <input type="submit" style="min-width: 120px" class="button buttonactionview" name="viewperuser" value="' . $langs -> trans ( " ViewPerUser " ) . '">' ;
2014-11-03 01:07:07 +01:00
print '</form>' . " \n " ;
print '</div>' ;
2014-11-07 23:07:15 +01:00
print '<div style="clear: both"></div>' ;
print " <br><br> " ;
2014-11-03 01:07:07 +01:00
}
2014-11-07 23:07:15 +01:00
$modulepart = 'actions' ;
$permission = $user -> rights -> agenda -> myactions -> create || $user -> rights -> agenda -> allactions -> create ;
$param = '&id=' . $object -> id ;
include_once DOL_DOCUMENT_ROOT . '/core/tpl/document_actions_post_headers.tpl.php' ;
2005-09-06 09:11:19 +02:00
}
else
{
2014-03-10 19:36:32 +01:00
print $langs -> trans ( " ErrorUnknown " );
2005-09-06 09:11:19 +02:00
}
2011-08-27 16:24:16 +02:00
llxFooter ();
2014-11-07 23:07:15 +01:00
$db -> close ();