@extends('layouts.app') @section('header')

@trans('crm.CRM Settings')

@trans('crm.Sources & Channels') @trans('crm.Pipelines & Stages')
@endsection @section('content')
@if(session('success'))
{{ session('success') }}
@endif
{{-- Scoring Rules --}} @if($activeTab == 'scoring' || $activeTab == 'scoring_rules' || $activeTab == 'scoring_config')

@trans('crm.Lead Scoring Rules')

@csrf
@forelse($scoringRules as $rule) @empty @endforelse
@trans('crm.Name') @trans('crm.Condition') @trans('crm.Score')
{{ $rule->name }} {{ $rule->field }} {{ $rule->operator }} '{{ $rule->value }}' {{ $rule->score > 0 ? '+' : '' }}{{ $rule->score }}
@trans('crm.No rules defined yet')
{{-- Lost Reasons --}} @elseif($activeTab == 'lost_reasons' || $activeTab == 'loss_reasons' || $activeTab == 'unqualified_reasons' || $activeTab == 'lost_reasons_report')

@trans('crm.Lead Lost & Unqualified Reasons')

@csrf
    @foreach($lostReasons as $reason)
  • {{ $reason->reason }}
  • @endforeach
{{-- Win Reasons --}} @elseif($activeTab == 'win_reasons')

@trans('crm.Opportunity Win Reasons')

@csrf
    @foreach($winReasons as $reason)
  • {{ $reason->reason }}
  • @endforeach
{{-- Activity Types --}} @elseif($activeTab == 'activity_types')

@trans('crm.Activity Types')

@csrf
    @forelse($activityTypes as $type)
  • {{ $type->name }}
    @if($type->is_active) @trans('crm.Active') @else @trans('crm.Inactive') @endif
  • @empty
  • @trans('crm.No activity types defined yet.')
  • @endforelse
{{-- Lead Statuses --}} @elseif($activeTab == 'lead_stages')

@trans('crm.Lead Statuses')

@trans('crm.Manage Pipeline Stages') →

@trans('crm.Default system statuses for Leads. These are used for high-level tracking.')

@php $defaultStatuses = [ 'new' => ['label' => 'New', 'color' => 'bg-blue-100 text-blue-800'], 'contacted' => ['label' => 'Contacted', 'color' => 'bg-yellow-100 text-yellow-800'], 'interested' => ['label' => 'Interested', 'color' => 'bg-indigo-100 text-indigo-800'], 'qualified' => ['label' => 'Qualified', 'color' => 'bg-purple-100 text-purple-800'], 'converted' => ['label' => 'Converted', 'color' => 'bg-green-100 text-green-800'], 'lost' => ['label' => 'Lost', 'color' => 'bg-red-100 text-red-800'], ]; @endphp @foreach($defaultStatuses as $key => $status)
{{ $key }} {{ __('crm.'.$status['label']) }}
@endforeach
{{-- Pipeline Config --}} @elseif($activeTab == 'pipeline_config' || $activeTab == 'pipelines')

@trans('crm.Create New Pipeline')

@csrf
@foreach($pipelines as $pipeline)

{{ $pipeline->name }}

{{ $pipeline->uuid }}
@trans('crm.Existing Stages')
@forelse($pipeline->stages as $stage)
{{ $stage->name }}
@if($stage->is_won) @trans('crm.WON') @endif @if($stage->is_lost) @trans('crm.LOST') @endif #{{ $stage->sort_order }}
@empty

@trans('crm.No stages defined yet.')

@endforelse
@trans('crm.Add New Stage')
@csrf
@endforeach
{{-- Opportunity Stages --}} @elseif($activeTab == 'opp_stages')

@trans('crm.Opportunity Stages')

@trans('crm.Opportunity stages are defined within Pipelines. You can have different stages for different services.')

@trans('crm.Configure Pipelines & Stages')
{{-- Channels --}} @elseif($activeTab == 'channels' || $activeTab == 'platforms')

@trans('crm.Marketing Channels & Platforms')

@trans('crm.Add Source/Channel')
@foreach($sources as $source)

{{ $source->name }}

{{ $source->type }}
    @forelse($source->channels as $channel)
  • {{ $channel->name }}
    @if($channel->is_active) ● @trans('crm.ACTIVE') @else ● @trans('crm.INACTIVE') @endif
  • @empty
  • @trans('crm.No sub-channels defined')
  • @endforelse
@endforeach
{{-- Assignment Rules --}} @elseif($activeTab == 'assignment_rules')

@trans('crm.Lead Assignment Rules')

@forelse($assignmentRules as $rule) @empty @endforelse
@trans('crm.Rule Name') @trans('crm.Target Team') @trans('crm.Strategy') @trans('crm.Status')
{{ $rule->name }} {{ $rule->team->name ?? 'N/A' }} {{ ucfirst(str_replace('_', ' ', $rule->strategy ?? 'round_robin')) }} @if($rule->is_active) @trans('crm.Active') @else @trans('crm.Inactive') @endif
@trans('crm.No assignment rules have been configured yet.')
{{-- Automation Rules --}} @elseif($activeTab == 'automation_rules')

@trans('crm.Automation Rules')

    @forelse($automationRules as $rule)
  • {{ $rule->name }}
    {{ $rule->trigger_event }} {{ $rule->action_type }}
    @if($rule->is_active) @trans('crm.ACTIVE') @else @trans('crm.INACTIVE') @endif
  • @empty
  • @trans('crm.No automation rules defined')
  • @endforelse
{{-- Ticket Categories --}} @elseif($activeTab == 'ticket_categories')

@trans('crm.Ticket Categories')

@trans('crm.Ticket categories are currently managed via global system tags.')

{{-- Referral Sources --}} @elseif($activeTab == 'referral_sources')

@trans('crm.Referral Sources')

@trans('crm.Referral sources management is integrated with the Sources & Channels system.')

@trans('crm.Manage Sources') →
{{-- Qualification Settings --}} @elseif($activeTab == 'qualification_settings')

@trans('crm.Qualification Settings')

@trans('crm.Define the criteria for qualifying leads.')

{{-- Website Integration --}} @elseif($activeTab == 'website_integration')

@trans('crm.Website & Webhook Integration')

@trans('crm.API Endpoint for External Leads')

POST {{ url('/api/crm/leads/webhook') }}

@trans('crm.Use this endpoint to push leads from your website contact forms.')

@else

@trans('crm.Content for this section is under development or handled elsewhere.')

Tab: {{ $activeTab }}

@endif
@endsection