403Webshell
Server IP : 103.234.187.230  /  Your IP : 216.73.216.216
Web Server : Apache
System : Linux lserver42043-ind.megavelocity.net 3.10.0-1160.108.1.el7.x86_64 #1 SMP Thu Jan 25 16:17:31 UTC 2024 x86_64
User : apache ( 48)
PHP Version : 7.4.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/html/b2bzend/application/views/scripts/leaddetail/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/b2bzend/application/views/scripts/leaddetail/view-create-emi.phtml
<?php
// error_reporting(E_ALL);
$objPackage = new Travel_Model_TblPackage();
$this->markupMdl = new Markup_Model_Markup();
$getAllCurrency = $this->markupMdl->getAllCurrencySymbol("TB_Master_Currency");
$sessionLogin_user = new Zend_Session_Namespace('sessionLogin_user');
$baseCurrency = $sessionLogin_user->agencyDetails['TrxCurrency'];
$secureCode = Zend_Controller_Action_HelperBroker::getStaticHelper('SecureCode')->secureCode(base64_encode($this->id), 1);
$proposalUrl = $this->baseUrl . '/publicpackage/view-customer-final-package/code/' . $secureCode . '/id/' . base64_encode($this->id);
$BookingUrl = $this->baseUrl . '/package-booking/package-booking-view/pid/' . base64_encode($this->id) . '/ptype/f/code/'.$secureCode;
$currentDate = strtotime(date('Y-m-d'));

$ExchangeCurrencyRate = $this->travelPlanDetails[0]['ExchangeCurrencyRate'];
if (isset($ExchangeCurrencyRate) && $ExchangeCurrencyRate > 0) {
    $packageBaseCurrencyNetPrice = round($this->packageBaseCurrencyNetPrice/$ExchangeCurrencyRate);
} else{
    $packageBaseCurrencyNetPrice = round($this->packageBaseCurrencyNetPrice);  
}

$exchangerate = 1;
if (isset($this->travelPlanDetails[0]['CurrencyType']) && !empty($this->travelPlanDetails[0]['CurrencyType'])) {
    $exchangerate = $objPackage->currencyExchangeRate($this->travelPlanDetails[0]['CurrencyType'], $baseCurrency);
}
$packageBaseCurrencyNetPrice = round((float)($packageBaseCurrencyNetPrice * $exchangerate));
?>
<style>
.form-control-m {
    display: inline;
    width: inherit;
}
</style>
<div class="modal-header">
    <?php if(!isset($this->isHide) || $this->isHide != 1){ ?>
    <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
    <?php } ?>
    <h4 class="modal-title" id="myModalLabel">Add EMI </h4>
</div>
<div class="alert alert-success" id="succmsg" style="display:none;">
    <strong>Success!</strong>Customer has been Added.
</div>
<div class="col-md-12"> <a onclick="showhideEMIData()" href="javascript://"
        class="pull-right btn btn-success addUpdateEmiBtn"
        style="<?php echo (isset($this->travelPlanEMIData) && !empty($this->travelPlanEMIData)) ? '' : 'display:none;'; ?>">Add/Update</a>
</div>
<div class="col-md-12"> <a onclick="showhideEMIData()" href="javascript://"
        class="pull-right btn btn-success showDataEmiBtn" style="display:none">Show Data </a> </div>
<div class="clear"></div>
<div class="showCreateEMITable"
    style="<?php echo (isset($this->travelPlanEMIData) && !empty($this->travelPlanEMIData)) ? '' : 'display:none;'; ?>">
    <table class="table tablestyle no-margin">
        <thead>
            <tr class="alert alert-graylight">
                <td class="" align="center" style="vertical-align:top;">Date</td>
                <td class="" align="center" style="vertical-align:top;">Amount</td>
                <td class="" align="center" style="vertical-align:top;">Status</td>
                <td class="" align="center" style="vertical-align:top;">Action</td>
            </tr>
        </thead>
        <tbody>
            <?php
            if (!empty($this->travelPlanEMIData)) {
                foreach ($this->travelPlanEMIData as $eKey => $eVal) {
                    $EmiDate = strtotime($eVal['EmiDate']->format('Y-m-d'));
                    $EmiDate1Day = strtotime($eVal['EmiDate']->format('Y-m-d') . ' + 1 days');
                    $TrxStatus = '';
                    if ($eVal['TrxStatus'] == 0 && $currentDate < $EmiDate) {
                        $TrxStatus = 'In Process';
                    } else if ($eVal['TrxStatus'] == 0 && ($currentDate == $EmiDate || $currentDate == $EmiDate1Day)) {
                        $TrxStatus = 'Due';
                    } else if ($eVal['TrxStatus'] == 0 && $currentDate > $EmiDate) {
                        $TrxStatus = 'Overdue';
                    } else if ($eVal['TrxStatus'] == 1) {
                        $TrxStatus = 'Approved';
                    }

            ?>
            <tr>
                <td class="alert-warning" align="center"><?php echo $eVal['EmiDate']->format('d-M-y'); ?></td>
                <td class="alert-warning" align="center"><?php echo round($eVal['Amount']); ?></td>
                <td class="alert-warning" align="center"><?php echo $TrxStatus; ?></td>
                <td class="alert-warning" align="center"><a class="fa fa-eye"
                        href="<?php echo (isset($this->amountPaid) && $this->amountPaid > 0) ? $BookingUrl : $proposalUrl; ?>"></a>
                </td>

            </tr>
            <?php  }
            } ?>
        </tbody>
    </table>
</div>
<?php if(!isset($this->isHide) || $this->isHide != 1){ ?>
<form class="ls_form saveupdateCreateEMI" role="form" action="javascript://" method="post" autocomplete="off"
    id="saveupdateCreateEMI" name="">
<?php } ?>
    <div class="saveupdateCreateEMIDiv"
        style="<?php echo (isset($this->travelPlanEMIData) && !empty($this->travelPlanEMIData)) ? 'display:none;' : ''; ?>">

        <div class="modal-body">
        <div class="row">

            <input type="hidden" name="TPSysId" value="<?php echo $this->id ?>">
            <input type="hidden" name="CustomerSysId" value="<?php echo $this->CustomerSysId ?>">
            <input type="hidden" name="AgencySysId" value="<?php echo $this->AgencySysId ?>">
            <input type="hidden" name="AgentSysId" value="<?php echo $this->AgentSysId ?>">
            <input type="hidden" name="MPSysId" value="<?php echo $this->travelPlanDetails[0]['IsB2BAgent'] ?>">
            <input type="hidden" name="CurrencyType" value="<?php echo $baseCurrency;//$this->travelPlanDetails[0]['CurrencyType'] ?>">
            <div class="col-md-12">
                <h4><b>Total Amount :
                        <?php echo isset($getAllCurrency[$baseCurrency]) ? $getAllCurrency[$baseCurrency] : ''; ?>
                        <span class="totalAmountHtml"><?php echo $packageBaseCurrencyNetPrice; ?></span>/-</b><input type="hidden"
                        name="totalAmount" id="totalAmount" value="<?php echo $packageBaseCurrencyNetPrice; ?>">
                </h4>
            </div>
            <div class="col-md-12">
                <h4><b>Advance Received :
                        <?php echo isset($this->amountPaidSymbol) ? $this->amountPaidSymbol : ''; ?>
                        <span class="advanceReceivedHtml"><?php echo $this->amountPaid; ?></span>/-</b><input type="hidden" name="advanceReceived"
                        id="advanceReceived" value="<?php echo round($this->amountPaid); ?>"></h4>
            </div>
            <div class="appendEMIHtml">
                <?php
                if (!empty($this->travelPlanEMIData)) {
                    foreach ($this->travelPlanEMIData as $eKey1 => $eVal1) {
                        $nth = 'th';
                        if ($eKey1 == 0) {
                            $nth = 'st';
                        } else if ($eKey1 == 1) {
                            $nth = 'nd';
                        } else if ($eKey1 == 2) {
                            $nth = 'rd';
                        } else {
                            $nth = 'th';
                        }
                ?>
                <div class="col-md-12 no-padding-left no-padding-right moreEMIDive<?php echo $eKey1 + 1; ?>" style="margin-top: 10px;">
                    <div class="col-md-5">
                        <div class="form-group " style="min-height:inherit; ">
                            <span class="emi_box"><?php echo ($eKey1 + 1) . $nth; ?> EMI Date :</span> <input
                                class="form-control whbg form-control-m emiDate" name="emiDate[]"
                                id="emiDate<?php echo $eKey1 + 1; ?>" type="text"
                                value="<?php echo $eVal1['EmiDate']->format('d/m/Y'); ?>" onclick="rundatepicker(<?php echo $eKey1 + 1; ?>)">
                        </div>
                    </div>
                    <div class="col-md-4">
                        <div class="form-group " style="min-height:inherit; ">
                            Amount : <input class="form-control whbg form-control-m " name="emiAmount[]"
                                index="<?php echo $eKey1 + 1; ?>" id="emiAmount<?php echo $eKey1 + 1; ?>" type="text" onkeyup="calculatePrice(this)"
                                value="<?php echo round($eVal1['Amount']); ?>">
                        </div>
                    </div>
                    <div class="col-md-3">
                        <?php if ($eKey1 == 0) { ?>
                        <a class="btn btn-danger" href="javascript://" onclick="addMoreEMI(this)">Add</a>
                        <?php } ?>

                        <a style="<?php echo (($eKey1 + 1) != count($this->travelPlanEMIData)) ? 'display:none' : ''; ?>"
                            class="btn btn-danger removeMoreEMI removeMoreEMI<?php echo $eKey1 + 1 ?>"
                            href="javascript://" onclick="removeMoreEMI(<?php echo $eKey1 + 1 ?>)"><i
                                class="fa fa-times"></i></a>



                    </div>
                </div>
                
                
                <?php }
                } else { ?>
                <div class="col-md-5">
                    <div class="form-group " style="min-height:inherit; ">
                        <span class="emi_box">1st EMI Date :</span> <input class="form-control whbg form-control-m emiDate" name="emiDate[]"
                            id="emiDate1" type="text" value="" >
                    </div>
                </div>
                <div class="col-md-4">
                    <div class="form-group " style="min-height:inherit; ">
                        Amount : <input class="form-control whbg form-control-m " name="emiAmount[]" index="1" id="emiAmount1"
                            type="text" onkeyup="calculatePrice(this)" value="<?php echo (isset($this->travelPlanEMIData))  && !empty($this->travelPlanEMIData) ? '0' : $packageBaseCurrencyNetPrice - $this->amountPaid; ?>">
                    </div>
                </div>
                <div class="col-md-3">
                    <a class="btn btn-danger" href="javascript://" onclick="addMoreEMI(this)">Add</a>

                </div>


                <?php } ?>
            </div>

            <div class="col-md-12">
                <h4><b>Balance Amount :
                        <?php echo isset($getAllCurrency[$baseCurrency]) ? $getAllCurrency[$baseCurrency] : ''; ?>
                        <span class="balanceAmountHtml"><?php echo (isset($this->travelPlanEMIData))  && !empty($this->travelPlanEMIData) ? '0' : 0; ?></span>/-</b><input
                        type="hidden" name="balanceAmount" id="balanceAmount"
                        value="<?php echo (isset($this->travelPlanEMIData))  && !empty($this->travelPlanEMIData) ? '0' : 0; ?>">
                </h4>
<!--                <h4><b>Balance Amount :
                        <?php // echo isset($getAllCurrency[$this->travelPlanDetails[0]['CurrencyType']]) ? $getAllCurrency[$this->travelPlanDetails[0]['CurrencyType']] : ''; ?>
                        <span class="balanceAmountHtml"><?php // echo (isset($this->travelPlanEMIData))  && !empty($this->travelPlanEMIData) ? '0' : round($this->packageBaseCurrencyNetPrice - $this->amountPaid); ?></span>/-</b><input
                        type="hidden" name="balanceAmount" id="balanceAmount"
                        value="<?php // echo (isset($this->travelPlanEMIData))  && !empty($this->travelPlanEMIData) ? '0' : round($this->packageBaseCurrencyNetPrice - $this->amountPaid); ?>">
                </h4>-->
            </div>


            <div class="col-md-12">
                <h4><b>Send Reminders </b></h4>
            </div>
            <div class="col-md-12">
                <div class="row">
                    <div class="col-md-2">
                        <h4>
                            <label class="checkbox_popup">
                                <input type="checkbox" name="RemindersSMS" value="1"
                                    <?php echo (isset($this->travelPlanEMIData[0]['RemindersSMS']) && $this->travelPlanEMIData[0]['RemindersSMS'] == 1) ? 'checked' : ''; ?>>SMS
                                <span class="checkmark"></span>
                            </label>
                        </h4>
                    </div>
                    <div class="col-md-4">
                        <h4>
                            <label class="checkbox_popup"><input type="checkbox" name="RemindersEmail" value="1"
                                    <?php echo (isset($this->travelPlanEMIData[0]['RemindersEmail']) && $this->travelPlanEMIData[0]['RemindersEmail'] == 1) ? 'checked' : ''; ?>>Email
                              <span class="checkmark"></span>
                            </label>
                        </h4>
                    </div>
                </div>
            </div>
            <div class="" style="display:none">
                <div class="col-md-12">
                    <h4><b>Remind Before</b></h4>
                </div>
                <div class="col-md-12">
                    <div class="col-md-2">
                        <h4 class="pull-right"><b> <input type="checkbox" name="RemindersBefore[]" value="1" checked> 1
                                day</b></h4>
                    </div>
                    <div class="col-md-2">
                        <h4 class="pull-right"><b> <input type="checkbox" name="RemindersBefore[]" value="3">3 day</b>
                        </h4>
                    </div>
                    <div class="col-md-2">
                        <h4 class="pull-right"><b> <input type="checkbox" name="RemindersBefore[]" value="5">5 day</b>
                        </h4>
                    </div>
                </div>
            </div>
            <div class="clear"></div>
           </div>
        </div>
        <div class="clear"></div>

        <input type="hidden" id="countEmi" name=""
            value="<?php echo (isset($this->travelPlanEMIData) && count($this->travelPlanEMIData) > 1) ?  count($this->travelPlanEMIData) + 1 : '2'; ?>">
        <?php if(!isset($this->isHide) || $this->isHide != 1){ ?>
        <div class="modal-footer">
            <button type="submit" class="btn btn-primary pull-right">Submit</button>
            <button type="button" class="btn btn-primarygray " data-dismiss="modal">Cancel</button>&nbsp;&nbsp;&nbsp;
            <span class="successMsg"></span>

        </div>
        <?php } ?>
    </div>
    <?php if(!isset($this->isHide) || $this->isHide != 1){ ?>
</form>
    <?php } ?>

<script>

$('#emiDate1').datetimepicker({
    timepicker: false,
    datepicker: true,
    mask: true,
    formatDate: 'd/m/Y',
    format: 'd/m/Y',
    minDate: 0,
})

function addMoreEMI(that) {

    var count = $('#countEmi').val();
    var balanceAmount = $('#balanceAmount').val();
    if ($('#emiDate' + (parseInt(count) - 1)).val() == '' || $('#emiDate' + (parseInt(count) - 1)).val() ==
        '__/__/____') {
        alert('Please fill detail of row ' + (parseInt(count) - 1));
        return false;
    }
    var nth = 'th';
    if (count == 2) {
        nth = 'nd'
    } else if (count == 3) {
        nth = 'rd'
    }
    var html = '<div class="col-md-12 no-padding-left no-padding-right  moreEMIDive' + parseInt(count) +
        '" style="margin-top: 10px;"><div class="col-md-5"><div class="form-group " style="min-height:inherit; ">' +
        parseInt(count) + nth +
        ' EMI Date : <input class="form-control whbg form-control-m emiDate" name="emiDate[]" id="emiDate' + parseInt(
            count) + '" type="text" onclick="rundatepicker('+ parseInt(count) +')">' +
        '</div></div><div class="col-md-4"><div class="form-group " style="min-height:inherit; ">' +
        'Amount : <input class="form-control whbg form-control-m" name="emiAmount[]" index="'+parseInt(count)+'" id="emiAmount' + parseInt(count) +
        '" type="text" onkeyup="calculatePrice(this)" value="'+balanceAmount+'"></div></div>' +
        '<div class="col-md-3"><a class="btn btn-danger removeMoreEMI removeMoreEMI' + parseInt(count) +
        '" href="javascript://" onclick="removeMoreEMI(' + parseInt(count) +
        ')"><i class="fa fa-times"></i></a></div></div>';
    $('.appendEMIHtml').append(html);
    $('#countEmi').val(parseInt(count) + 1);
    $('.removeMoreEMI').hide();
    $('.removeMoreEMI' + parseInt(count)).show();
    //alert($('#emiDate' + (parseInt(count)-1)).val())
   if(count>1){ rundatepicker(count);}
   calculatePrice(this);
}
function rundatepicker(count){
    var preemiDate = $('#emiDate' + (parseInt(count) - 1)).val();
    var preemiDate1 = preemiDate.split('/');
    var mDay = preemiDate1[0];
    var mMonth = preemiDate1[1];
    var mYear = preemiDate1[2];
    var preemiDate2 = mMonth + '/' + mDay + '/' + mYear;
    var newdate = new Date(preemiDate2);
    newdate.setDate(newdate.getDate() + 1);
    var dd = newdate.getDate();
    var mm = newdate.getMonth() + 1;
    var y = newdate.getFullYear();

    var someFormattedDate = dd + '/' + mm + '/' + y;
    $('#emiDate' + parseInt(count)).datetimepicker({
        timepicker: false,
        datepicker: true,
        mask: true,
        formatDate: 'd/m/Y',
        format: 'd/m/Y',
        minDate: preemiDate,
        defaultSelect: false,
        onShow: function(ct) {
            this.setOptions({
                minDate: ($('#emiDate' + (parseInt(count) - 1)).val() != '' && $('#emiDate' + (
                    parseInt(count) - 1)).val() != '__/__/____') ? someFormattedDate : false
            });
        },
        onChangeDateTime: function(d) {
            var tod = new Date(preemiDate1[2] + '/' + preemiDate1[1] + '/' + preemiDate1[0]);
            if (d < tod) {
                alert('Sorry date should be greater than previous date.');
                $('#emiDate' + (parseInt(count))).datetimepicker({
                    value: '__/__/____'
                });
                return false;
            }
        }
    })
}
function removeMoreEMI(id) {
    var count = $('#countEmi').val();
    $('.moreEMIDive' + parseInt(id)).remove();
    $('#countEmi').val(parseInt(count) - 1);
    $('.removeMoreEMI').hide();
    $('.removeMoreEMI' + (parseInt(count) - 2)).show();
    calculatePrice(this);
}

function calculatePrice(that) {
    var price = pricem = 0;
    var count = parseInt($('#countEmi').val())-1;
    $("input[id^='emiAmount']").each(function(i) {
//        if($(this).attr('index') != count){
//            pricem = checkIntVal(pricem) + checkIntVal($(this).val());
//        }
        price = checkIntVal(price) + checkIntVal($(this).val());
    });
    var totalAmount = checkIntVal($('#totalAmount').val());
    var advanceReceived = checkIntVal($('#advanceReceived').val());

    var balanceAmount = checkIntVal(totalAmount) - checkIntVal(advanceReceived) - checkIntVal(price);
//    var balanceAmountm = checkIntVal(totalAmount) - checkIntVal(advanceReceived) - checkIntVal(pricem);
    $('#balanceAmount').val(balanceAmount);
    $('.balanceAmountHtml').html(balanceAmount); 
    
//    if($(that).attr('index') != count){
//        $('#emiAmount'+parseInt(count)).val(balanceAmountm);
//    }
}
$('.saveupdateCreateEMI').on('submit', function() {
    var balanceAmount = $('#balanceAmount').val();

    if (balanceAmount == 0) {
        
       var countEmi = $('#countEmi').val();
       for(var i = 1;i<countEmi;i++){
        if ($('#emiDate' + (parseInt(i))).val() == '' || $('#emiDate' + (parseInt(i))).val() == '__/__/____') {
            alert('Please fill detail of row ' + (parseInt(i)));
            return false;
        }
       }
        
        
        var data = $(this).serialize();
        $.ajax({
            url: '/leaddetail/save-emi-data',
            type: 'post',
            dataType: 'json',
            data: data,
            beforeSend: function() {},
            success: function(data) {
                if (data.status == true) {
                    alert('Content Add/Update Successfully.');
                    $('.myModalViewCreateEmi' + parseInt(data.TPSysId) + parseInt(data
                        .CustomerSysId)).html('View EMI');
                    $('#myModalViewCreateEmi').modal('hide');

                }

            }
        });
    } else {
        alert('Remaining balance in not 0.');
        return false;
    }

})

function checkIntVal(val) {
    var intval = parseInt(val);
    if (isNaN(intval)) {
        return 0;
    } else {
        return intval;
    }
}

function showhideEMIData() {
    $('.addUpdateEmiBtn').toggle('show');
    $('.showDataEmiBtn').toggle('show');
    $('.showCreateEMITable').toggle('show');
    $('.saveupdateCreateEMIDiv').toggle('show');
}
</script>
<?php if (!empty($this->travelPlanEMIData)) {
                    foreach ($this->travelPlanEMIData as $eKey2 => $eVal2) { if($eKey2 > 0){?>
<script>
//alert('<?php //echo $eKey2 + 1; ?>'); 
    rundatepicker('<?php echo $eKey2 + 1; ?>');

</script>
<?php } } } ?>

Youez - 2016 - github.com/yon3zu
LinuXploit