$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(