Files
ERP-upgrade/scratch.md
2026-08-27 16:02:42 +00:00

4.8 KiB

name varchar(200) NOT NULL DEFAULT '', country varchar(200) NOT NULL DEFAULT '', contact_person varchar(191) DEFAULT NULL, contact_person_phone varchar(25) DEFAULT NULL, contact_person_email varchar(191) DEFAULT NULL,

support_emails text DEFAULT NULL, finance_emails text DEFAULT NULL, support_skype text DEFAULT NULL,

technical_support_person varchar(191) DEFAULT NULL, services text DEFAULT NULL, buying_rate decimal(10,4) DEFAULT 0.0000, rate_type varchar(20) DEFAULT NULL, payment_terms varchar(20) DEFAULT NULL, sliding_rate_file text DEFAULT NULL, connection_status varchar(70) DEFAULT NULL, connection_type text DEFAULT NULL, integration_type text DEFAULT NULL, bind_specifics text DEFAULT NULL, account_manager_id int(11) DEFAULT NULL, mno_account_manager varchar(191) DEFAULT NULL, contract_auto_renew varchar(15) DEFAULT NULL, contract_validity varchar(191) DEFAULT NULL, direct_business varchar(10) DEFAULT 'YES',

@php function renderBadges($jsonString, $type = 'email') { $items = json_decode($jsonString, true) ?? []; if(count($items) === 0) return 'N/A'; $html = ''; foreach($items as $item) { $icon = $type == 'email' ? 'bi-envelope' : 'bi-telephone'; $html .= ''.$item.''; } return $html; } @endphp

@php $services = json_decode($showclient->services, true) ?? []; @endphp

@php $msgTypes = json_decode($showclient->message_types, true) ?? []; @endphp

{!! renderBadges($showclient->finance_email, 'email') !!}

{!! renderBadges($showclient->finance_email, 'email') !!}
{!! renderBadges($showclient->support_emails, 'email') !!}
{!! renderBadges($showclient->rate_emails, 'email') !!}
{!! renderBadges($showclient->support_phones, 'phone') !!}

                    <div class="mb-3">
                    <div class="text-muted small mb-1">Finance Emails</div>
                    @if($showclient->finance_email !== null || $showclient->finance_email !== "")
                    <div><?php dump($showclient->finance_email) ?></div>
                    <div>{!! renderBadges($showclient->finance_email, 'email') !!}</div>
                    @endif
                </div>
                
                <div class="mb-3">
                    <div class="text-muted small mb-1">Support Emails</div>
                    @if($showclient->support_emails !== null)
                    <div>{!! renderBadges($showclient->support_emails, 'email') !!}</div>
                    <div><?php dump($showclient->support_emails) ?></div>
                    @endif
                </div>

                <div class="mb-3">
                    <div class="text-muted small mb-1">Rate Emails</div>
                    @if($showclient->rate_emails !== null)
                    <div><?php dump($showclient->rate_emails) ?></div>
                    <div>{!! renderBadges($showclient->rate_emails, 'email') !!}</div>
                    @endif
                </div>
                
                <div class="mb-0">
                    <div class="text-muted small mb-1">Support Phones</div>
                    @if($showclient->support_phones !== null)
                    <div><?php dump($showclient->support_phones) ?></div>
                    <div>{!! renderBadges($showclient->support_phones, 'phone') !!}</div>
                    @endif
                </div>




                @php
                    function renderBadges($items, $type = 'email') {
                        if(gettype($items) == 'string') return '<span class="text-muted small">'.$items.'</span>';
                        elseif(count($items) === 0) return '<span class="text-muted small">N/A</span>';
                        $html = '';
                        foreach($items as $item) {
                            $icon = $type == 'email' ? 'bi-envelope' : 'bi-telephone';
                            $html .= '<span class="badge bg-light text-dark border me-1 mb-1"><i class="bi '.$icon.' text-secondary me-1"></i>'.$item.'</span>';
                        }
                        return $html;
                    }
                @endphp