本文整理汇总了PHP中CRM_Batch_BAO_Batch::generateBatchName方法的典型用法代码示例。如果您正苦于以下问题:PHP CRM_Batch_BAO_Batch::generateBatchName方法的具体用法?PHP CRM_Batch_BAO_Batch::generateBatchName怎么用?PHP CRM_Batch_BAO_Batch::generateBatchName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CRM_Batch_BAO_Batch
的用法示例。
在下文中一共展示了CRM_Batch_BAO_Batch::generateBatchName方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: setDefaultValues
/**
* Set default values for the form.
*/
public function setDefaultValues()
{
$defaults = array();
if ($this->_action & CRM_Core_Action::ADD) {
// Set batch name default.
$defaults['title'] = CRM_Batch_BAO_Batch::generateBatchName();
} else {
$defaults = $this->_values;
}
return $defaults;
}
示例2: buildQuickForm
/**
* Build the form
*
* @access public
* @return void
*/
function buildQuickForm()
{
$attributes = CRM_Core_DAO::getAttribute('CRM_Batch_DAO_Batch');
$this->add('text', 'title', ts('Batch Title'), $attributes['title'], TRUE);
$this->addRule('title', ts('Label already exists in Database.'), 'objectExists', array('CRM_Batch_DAO_Batch', $this->_id, 'title'));
$this->add('textarea', 'description', ts('Description:') . ' ', $attributes['description']);
require_once 'CRM/Batch/BAO/Batch.php';
$batchName = CRM_Batch_BAO_Batch::generateBatchName();
$defaults = array('title' => ts('GiftAid ' . $batchName));
$this->setDefaults($defaults);
$this->addDefaultButtons(ts('Add to batch'));
}
示例3: setDefaultValues
/**
* Set default values for the form. Note that in edit/view mode
* the default values are retrieved from the database
*
*
* @return void
*/
public function setDefaultValues()
{
$defaults = parent::setDefaultValues();
if ($this->_id) {
$this->assign('modified_date', $defaults['modified_date']);
$this->assign('created_date', $defaults['created_date']);
} else {
// set batch name default
$defaults['title'] = CRM_Batch_BAO_Batch::generateBatchName();
}
return $defaults;
}