Skip to content
Snippets Groups Projects
Select Git revision
  • fe43d10c79b38f30f2427ec618aad86ff3a91a59
  • 3.9 default
  • develop
  • 6.0
  • 5.0
  • 4.0
  • scrutinizer-patch-4
  • scrutinizer-patch-3
  • scrutinizer-patch-2
  • scrutinizer-patch-1
  • 3.7
  • 3.8
  • 3.6
  • 3.9_backported
  • 3.8_backported
  • 3.7_backported
  • 3.5
  • 3.6_backported
  • 3.5_backported
  • 3.4
  • 3.3_backported
  • 6.0.4
  • 6.0.3
  • 5.0.7
  • 6.0.2
  • 6.0.1
  • 5.0.6
  • 6.0.0
  • 5.0.5
  • 6.0.0-rc
  • 5.0.4
  • 6.0.0-beta
  • 5.0.3
  • 4.0.6
  • 5.0.2
  • 5.0.1
  • 4.0.5
  • 5.0.0
  • 4.0.4
  • 5.0.0-rc2
  • 5.0.0-rc1
41 results

note.php

Blame
  • note.php 5.19 KiB
    <?php
    /* Copyright (C) 2004      Rodolphe Quiedeville <rodolphe@quiedeville.org>
     * Copyright (C) 2004-2014 Laurent Destailleur  <eldy@users.sourceforge.net>
     *
     * 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
     * the Free Software Foundation; either version 3 of the License, or
     * (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
     * along with this program. If not, see <http://www.gnu.org/licenses/>.
     */
    
    /**
     *      \file       htdocs/adherents/note.php
     *      \ingroup    member
     *      \brief      Tabe for note of a member
    */
    
    require '../main.inc.php';
    require_once DOL_DOCUMENT_ROOT.'/core/lib/member.lib.php';
    require_once DOL_DOCUMENT_ROOT.'/adherents/class/adherent.class.php';
    require_once DOL_DOCUMENT_ROOT.'/adherents/class/adherent_type.class.php';
    
    $langs->load("companies");
    $langs->load("members");
    $langs->load("bills");
    
    $action=GETPOST('action','alpha');
    $id=GETPOST('id','int');
    
    // Security check
    $result=restrictedArea($user,'adherent',$id);
    
    $object = new Adherent($db);
    $result=$object->fetch($id);
    if ($result > 0)
    {
        $adht = new AdherentType($db);
        $result=$adht->fetch($object->typeid);
    }
    
    
    /*
     * Actions
     */
    
    if ($action == 'update' && $user->rights->adherent->creer && ! $_POST["cancel"])
    {
    	$db->begin();
    
    	$res=$object->update_note(dol_html_entity_decode(GETPOST('note'), ENT_QUOTES));
    	if ($res < 0)
    	{
    		setEventMessage($object->error, 'errors');
    		$db->rollback();
    	}
    	else
    	{
    		$db->commit();
    	}
    }
    
    
    
    /*
     * View
     */
    
    llxHeader('',$langs->trans("Member"),'EN:Module_Foundations|FR:Module_Adh&eacute;rents|ES:M&oacute;dulo_Miembros');
    
    $form = new Form($db);
    
    if ($id)
    {
    	$head = member_prepare_head($object);
    
    	dol_fiche_head($head, 'note', $langs->trans("Member"), 0, 'user');
    
    	print "<form method=\"post\" action=\"note.php\">";
    	print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
    
        print '<table class="border" width="100%">';
    
        $linkback = '<a href="'.DOL_URL_ROOT.'/adherents/liste.php">'.$langs->trans("BackToList").'</a>';
    
        // Reference
    	print '<tr><td width="20%">'.$langs->trans('Ref').'</td>';
    	print '<td colspan="3">';
    	print $form->showrefnav($object, 'id', $linkback);
    	print '</td>';
    	print '</tr>';
    
        // Login
        if (empty($conf->global->ADHERENT_LOGIN_NOT_REQUIRED))
        {
            print '<tr><td>'.$langs->trans("Login").' / '.$langs->trans("Id").'</td><td class="valeur">'.$object->login.'&nbsp;</td></tr>';
        }
    
        // Morphy
        print '<tr><td>'.$langs->trans("Nature").'</td><td class="valeur" >'.$object->getmorphylib().'</td>';
        /*print '<td rowspan="'.$rowspan.'" align="center" valign="middle" width="25%">';
        print $form->showphoto('memberphoto',$member);
        print '</td>';*/
        print '</tr>';
    
        // Type
        print '<tr><td>'.$langs->trans("Type").'</td><td class="valeur">'.$adht->getNomUrl(1)."</td></tr>\n";
    
        // Company
        print '<tr><td>'.$langs->trans("Company").'</td><td class="valeur">'.$object->societe.'</td></tr>';
    
        // Civility
        print '<tr><td>'.$langs->trans("UserTitle").'</td><td class="valeur">'.$object->getCivilityLabel().'&nbsp;</td>';
        print '</tr>';
    
        // Lastname
        print '<tr><td>'.$langs->trans("Lastname").'</td><td class="valeur" colspan="3">'.$object->lastname.'&nbsp;</td>';
    	print '</tr>';
    
        // Firstname
        print '<tr><td>'.$langs->trans("Firstname").'</td><td class="valeur" colspan="3">'.$object->firstname.'&nbsp;</td></tr>';
    
        // Status
        print '<tr><td>'.$langs->trans("Status").'</td><td class="valeur">'.$object->getLibStatut(4).'</td></tr>';
    
        // Note
        print '<tr><td valign="top">'.$langs->trans("Note").'</td>';
    	print '<td valign="top" colspan="3">';
    	if ($action == 'edit' && $user->rights->adherent->creer)
    	{
    	    print "<input type=\"hidden\" name=\"action\" value=\"update\">";
    		print "<input type=\"hidden\" name=\"id\" value=\"".$object->id."\">";
            require_once DOL_DOCUMENT_ROOT.'/core/class/doleditor.class.php';
            $doleditor=new DolEditor('note',$object->note,'',280,'dolibarr_notes','',true,true,$conf->global->FCKEDITOR_ENABLE_SOCIETE,10,80);
            $doleditor->Create();
    	}
    	else
    	{
    		print nl2br($object->note);
    	}
    	print "</td></tr>";
    
    	if ($action == 'edit')
    	{
    		print '<tr><td colspan="4" align="center">';
    		print '<input type="submit" class="button" name="update" value="'.$langs->trans("Save").'">';
    		print '&nbsp; &nbsp;';
    		print '<input type="submit" class="button" name="cancel" value="'.$langs->trans("Cancel").'">';
    		print '</td></tr>';
    	}
    
        print "</table>";
    	print "</form>\n";
    
    
        /*
        * Actions
        */
        print '</div>';
        print '<div class="tabsAction">';
    
        if ($user->rights->adherent->creer && $action != 'edit')
        {
            print '<div class="inline-block divButAction"><a class="butAction" href="note.php?id='.$object->id.'&amp;action=edit">'.$langs->trans('Modify')."</a></div>";
        }
    
        print "</div>";
    
    
    }
    
    
    llxFooter();
    $db->close();
    ?>