_getCheckField($confirmRoles);
$mark = kernel::single('omeauto_auto_group_mark');
foreach ($group->getOrders() as $order) {
//检查标记是否已经确认
$markText = $this->getMark($order['mark_text']);
$customText = $this->getMark($order['custom_mark']);
if ($mark->isConfirm($markText, $customText)) {
//如需检查客户留言,订单可过,但打上有备注的标记
if (in_array('custom_mark', $fields)) {
if ($customText) {
$group->setOrderStatus($order['order_id'], $this->getMsgFlag());
}
}
} else {
//备注
foreach ($fields as $field) {
if ($order[$field]) {
$allow = false;
$group->setOrderStatus($order['order_id'], $this->getMsgFlag());
}
}
}
}
if (!$allow) {
$group->setStatus(omeauto_auto_group_item::__OPT_HOLD, $this->_getPlugName());
}
}
/**
* 获取配置信息
*
* @param void
* @return array
*/
private function _getCheckField($configRoles) {
$result = array();
if ($configRoles['memo'] == '1') {
$result[] = 'custom_mark';
}
if ($configRoles['mark'] == '1') {
$result[] = 'mark_text';
}
return $result;
}
/**
* 获取该插件名称
*
* @param Void
* @return String
*/
public function getTitle() {
return '有备注订单';
}
/**
* 获取提示信息
*
* @param Array $order 订单内容
* @return Array
*/
public function getAlertMsg(& $order) {
$html = '';
if ($order['custom_mark']) {
$html .= '客户留言:
';
$custom_mark = kernel::single('ome_func')->format_memo($order['custom_mark']);
if (!empty($custom_mark)) {
foreach ((array) $custom_mark as $k => $v) {
$html .= $v['op_content'] . "
";
}
} else {
$html .= $order['custom_mark'] . "
";
}
}
if ($order['mark_text']) {
$html .= '客服留言:
';
$mark_text = kernel::single('ome_func')->format_memo($order['mark_text']);
if (!empty($mark_text)) {
foreach ((array) $mark_text as $k => $v) {
$html .= $v['op_content'] . "
";
}
} else {
$html .= $order['mark_text'] . "
";
}
}
$html = strip_tags(htmlspecialchars($html));
return array('color' => '#666666', 'flag' => '备', 'msg' => $html);
}
/**
* 获取用于快速审核的选项页,输出HTML代码
*
* @param void
* @return String
*/
public function getInputUI() {
}
}