X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FNote%2FForm%2FNote.php;h=4ebc846bc18718f1564c6970f6c29a8da0b905da;hb=bc77d7c0798081f999e6eca92d75fa874fd04e74;hp=49da0e33e4b4e7a2c886fb7cf536bd7441c5139e;hpb=d7e0c6a6d10fbd3548bfebb9926a3bf79c91296b;p=civicrm-core.git diff --git a/CRM/Note/Form/Note.php b/CRM/Note/Form/Note.php index 49da0e33e4..4ebc846bc1 100644 --- a/CRM/Note/Form/Note.php +++ b/CRM/Note/Form/Note.php @@ -1,34 +1,18 @@ _action & CRM_Core_Action::UPDATE) { if (isset($this->_id)) { @@ -112,6 +96,20 @@ class CRM_Note_Form_Note extends CRM_Core_Form { return $defaults; } + /** + * Explicitly declare the entity api name. + */ + public function getDefaultEntity() { + return 'Note'; + } + + /** + * Explicitly declare the form context. + */ + public function getDefaultContext() { + return 'create'; + } + /** * Build the form object. * @@ -119,41 +117,39 @@ class CRM_Note_Form_Note extends CRM_Core_Form { */ public function buildQuickForm() { if ($this->_action & CRM_Core_Action::DELETE) { - $this->addButtons(array( - array( + $this->addButtons([ + [ 'type' => 'next', 'name' => ts('Delete'), 'isDefault' => TRUE, - ), - array( + ], + [ 'type' => 'cancel', 'name' => ts('Cancel'), - ), - ) - ); + ], + ]); return; } - $this->add('text', 'subject', ts('Subject:'), array('size' => 20)); - $this->add('textarea', 'note', ts('Note:'), CRM_Core_DAO::getAttribute('CRM_Core_DAO_Note', 'note'), TRUE); - $this->add('select', 'privacy', ts('Privacy:'), CRM_Core_OptionGroup::values('note_privacy')); - + $this->addField('subject'); + $this->addField('note', [], TRUE); + $this->addField('privacy'); $this->add('hidden', 'parent_id'); // add attachments part CRM_Core_BAO_File::buildAttachment($this, 'civicrm_note', $this->_id, NULL, TRUE); - $this->addButtons(array( - array( + $this->addButtons([ + [ 'type' => 'upload', 'name' => ts('Save'), 'isDefault' => TRUE, - ), - array( + ], + [ 'type' => 'cancel', 'name' => ts('Cancel'), - ), - ) + ], + ] ); } @@ -190,7 +186,7 @@ class CRM_Note_Form_Note extends CRM_Core_Form { // add attachments as needed CRM_Core_BAO_File::formatAttachment($params, $params, 'civicrm_note', $params['id']); - $ids = array(); + $ids = []; $note = CRM_Core_BAO_Note::add($params, $ids); CRM_Core_Session::setStatus(ts('Your Note has been saved.'), ts('Saved'), 'success');