function display($defines, $additionalFormFields = null) { $focus = new Note(); if (!$focus->ACLAccess('EditView')) { return ''; } return parent::display($defines, $additionalFormFields); }
/** * Retrieve an attachment from a note * @param String $session -- Session ID returned by a previous call to login. * @param Binary $note -- The flie contents of the attachment. * @return Array 'id' -- The ID of the new note or -1 on error * 'error' -- The SOAP error if any. * * @param String $session -- Session ID returned by a previous call to login. * @param String $id -- The ID of the appropriate Note. * @return Array 'note_attachment' -- Array String 'id' -- The ID of the Note containing the attachment * String 'filename' -- The file name of the attachment * Binary 'file' -- The binary contents of the file. * 'error' -- The SOAP error if any. */ function get_note_attachment($session, $id) { $error = new SoapError(); if (!validate_authenticated($session)) { $error->set_error('invalid_login'); return array('result_count' => -1, 'entry_list' => array(), 'error' => $error->get_soap_array()); } $note = new Note(); $note->retrieve($id); if (!$note->ACLAccess('DetailView')) { $error->set_error('no_access'); return array('result_count' => -1, 'entry_list' => array(), 'error' => $error->get_soap_array()); } require_once 'modules/Notes/NoteSoap.php'; $ns = new NoteSoap(); if (!isset($note->filename)) { $note->filename = ''; } $file = $ns->retrieveFile($id, $note->filename); if ($file == -1) { $error->set_error('no_file'); $file = ''; } return array('note_attachment' => array('id' => $id, 'filename' => $note->filename, 'file' => $file), 'error' => $error->get_soap_array()); }
* * All copies of the Covered Code must include on each user interface screen: * (i) the "Powered by SugarCRM" logo and * (ii) the SugarCRM copyright notice * in the same form as they appear in the distribution. See full license for * requirements. * * The Original Code is: SugarCRM Open Source * The Initial Developer of the Original Code is SugarCRM, Inc. * Portions created by SugarCRM are Copyright (C) 2004-2006 SugarCRM, Inc.; * All Rights Reserved. * Contributor(s): ______________________________________. ********************************************************************************/ /********************************************************************************* * Description: TODO: To be written. * Portions created by SugarCRM are Copyright (C) SugarCRM, Inc. * All Rights Reserved. * Contributor(s): ______________________________________.. ********************************************************************************/ require_once 'modules/Notes/Note.php'; $focus = new Note(); if (!isset($_REQUEST['record'])) { sugar_die("A record number must be specified to delete the note."); } $focus->retrieve($_REQUEST['record']); if (!$focus->ACLAccess('Delete')) { ACLController::displayNoAccess(true); sugar_cleanup(true); } $focus->mark_deleted($_REQUEST['record']); header("Location: index.php?module=" . $_REQUEST['return_module'] . "&action=" . $_REQUEST['return_action'] . "&record=" . $_REQUEST['return_id']);