} $xtpl->assign('ASSIGNED_USER_ID', $current_user->id); $xtpl->assign('MYINBOX', 'this.form.type.value=\'inbound\';'); } //// END SPECIAL INBOUND LANDING SCREEN ASSIGNS /////////////////////////////////////// echo '<script>var disabledModules=' . $json->encode($disabled_parent_types) . ';</script>'; $jsVars = 'var lbl_send_anyways = "' . $mod_strings['LBL_SEND_ANYWAYS'] . '";'; $xtpl->assign('JS_VARS', $jsVars); $xtpl->parse("main"); $xtpl->out("main"); echo '<script>checkParentType(document.EditView.parent_type.value, document.EditView.change_parent);</script>'; //// END XTEMPLATE ASSIGNMENT /////////////////////////////////////////////////////////////////////////////// $javascript = new javascript(); $javascript->setFormName('EditView'); $javascript->setSugarBean($focus); $skip_fields = array(); if ($email_type == 'out') { $skip_fields['name'] = 1; $skip_fields['date_start'] = 1; } $javascript->addAllFields('', $skip_fields); $javascript->addToValidateBinaryDependency('parent_name', 'alpha', $app_strings['ERR_SQS_NO_MATCH_FIELD'] . $mod_strings['LBL_MEMBER_OF'], 'false', '', 'parent_id'); $javascript->addToValidateBinaryDependency('parent_type', 'alpha', $app_strings['ERR_SQS_NO_MATCH_FIELD'] . $mod_strings['LBL_MEMBER_OF'], 'false', '', 'parent_id'); $javascript->addToValidateBinaryDependency('user_name', 'alpha', $app_strings['ERR_SQS_NO_MATCH_FIELD'] . $app_strings['LBL_ASSIGNED_TO'], 'false', '', 'assigned_user_id'); if ($email_type == 'archived') { $javascript->addFieldIsValidDate('date_start', 'date', $mod_strings['LBL_DATE'], $mod_strings['ERR_DATE_START'], true); $javascript->addFieldIsValidTime('time_start', 'time', $mod_strings['LBL_TIME'], $mod_strings['ERR_TIME_SENT'], true); } echo $javascript->getScript();