Exemplo n.º 1
0
$actionHtml = '';
if ($isEditable) {
    // Setup STATUS_ID -->
    $statuses = '<div id="ACTION_STATUS_WRAPPER" style="display:none;"><select name="ACTION_STATUS_ID" size="1">';
    $statuses .= '<option value="" title="' . GetMessage('CRM_STATUS_INIT') . '" selected="selected">' . GetMessage('CRM_STATUS_INIT') . '</option>';
    foreach ($arResult['STATUS_LIST_WRITE'] as $id => $name) {
        $name = htmlspecialcharsbx($name);
        $statuses .= '<option value="' . $id . '" title="' . $name . '">' . $name . '</option>';
    }
    $statuses .= '</select></div>';
    $actionHtml .= $statuses;
    // Setup STATUS_ID -->
    // Setup ASSIGNED_BY_ID -->
    ob_start();
    $prefix = $arResult['GRID_ID'];
    CCrmViewHelper::RenderUserSearch("{$prefix}_ACTION_ASSIGNED_BY", "ACTION_ASSIGNED_BY_SEARCH", "ACTION_ASSIGNED_BY_ID", "{$prefix}_ACTION_ASSIGNED_BY", SITE_ID, $arParams['~NAME_TEMPLATE'], 500);
    $actionHtml .= '<div id="ACTION_ASSIGNED_BY_WRAPPER" style="display:none;">' . ob_get_clean() . '</div>';
    // <-- Setup ASSIGNED_BY_ID
    // Setup OPENED -->
    $opened = '<div id="ACTION_OPENED_WRAPPER" style="display:none;"><select name="ACTION_OPENED" size="1">';
    $opened .= '<option value="Y">' . GetMessage("CRM_LEAD_MARK_AS_OPENED_YES") . '</option>';
    $opened .= '<option value="N">' . GetMessage("CRM_LEAD_MARK_AS_OPENED_NO") . '</option>';
    $opened .= '</select></div>';
    $actionHtml .= $opened;
    // Setup OPENED -->
    $actionHtml .= '
		<script type="text/javascript">
			BX.ready(
				function(){
				var select = BX.findChild(BX.findPreviousSibling(BX.findParent(BX("ACTION_ASSIGNED_BY_WRAPPER"), { "tagName":"td" })), { "tagName":"select" });
				BX.bind(