<?php
if (!defined("WHMCS")) die("This file cannot be accessed directly");
function transfdepo_config() {
    $configarray = array(
     "FriendlyName" => array(
        "Type" => "System",
        "Value" => "Transferência ou depósito"
        ),
     "bn1" => array(
        "FriendlyName" => "Nome do banco 1:",
        "Type" => "text",
        "Value" => "Caixa",
        "Description" => "Coloque o nome do banco que irá aparecer para o cliente.",
        ),
     "bi1" => array(
        "FriendlyName" => "Informações do banco 1:",
        "Type" => "textarea",
        "Rows" => "5",
        "Value" => "Nome do banco:\nAgência:\nConta Poupança:\nNome:",
        "Description" => "Dados para que o cliente possa fazer a operação",
        ),
     "bn2" => array(
        "FriendlyName" => "Nome do banco 2:",
        "Type" => "text",
        "Value" => "",
        "Description" => "Coloque o nome do banco que irá aparecer para o cliente.",
        ),
     "bi2" => array(
        "FriendlyName" => "Informações do banco 2:",
        "Type" => "textarea",
        "Rows" => "5",
        "Value" => "",
        "Description" => "Dados para que o cliente possa fazer a operação",
        ),
     "bn3" => array(
        "FriendlyName" => "Nome do banco 3:",
        "Type" => "text",
        "Value" => "",
        "Description" => "Coloque o nome do banco que irá aparecer para o cliente.",
        ),
     "bi3" => array(
        "FriendlyName" => "Informações do banco 3:",
        "Type" => "textarea",
        "Rows" => "5",
        "Value" => "",
        "Description" => "Dados para que o cliente possa fazer a operação",
        ),
     "instrucoes" => array(
        "FriendlyName" => "Instruções",
        "Type" => "textarea",
        "Rows" => "5",
        "Value" => "",
        "Description" => "Descreva o que o cliente deve fazer depois de depositar. Use {#id} para mostrar o ID da fatura.",
        ),
    );
    return $configarray;
}
function transfdepo_link($params) {
    global $_LANG;
    if((isset($params['bn1']) && $params['bn1'] != "") || (isset($params['bn2']) && $params['bn2'] != "") || (isset($params['bn3']) && $params['bn3'] != ""))
    {
        $code = '';
        if (isset($params['bn1']) && $params['bn1'] != "")
        {
            $code .= '<div class="modal fade" id="md1" tabindex="-1" role="dialog">
  <div class="modal-dialog" role="document">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
        <h4 class="modal-title" id="myModalLabel">'.$params['bn1'].'</h4>
      </div>
      <div class="modal-body">
        '.nl2br($params['bi1']).'<br/><br/><small>'.str_replace('{#id}', $params['invoiceid'], nl2br($params['instrucoes'])).'</small>'.'
      </div>
    </div>
  </div>
</div>';
            $code .= "<button class='btn btn-block btn-primary' data-toggle='modal' data-target='#md1'>".$params['bn1']."</button>";
        }
        if (isset($params['bn2']) && $params['bn2'] != "")
        {
            $code .= '<div class="modal fade" id="md2" tabindex="-1" role="dialog">
  <div class="modal-dialog" role="document">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
        <h4 class="modal-title" id="myModalLabel">'.$params['bn2'].'</h4>
      </div>
      <div class="modal-body">
        '.nl2br($params['bi2']).'<br/><br/><small>'.str_replace('{#id}', $params['invoiceid'], nl2br($params['instrucoes'])).'</small>'.'
      </div>
    </div>
  </div>
</div>';
            $code .= "<button class='btn btn-block btn-primary' data-toggle='modal' data-target='#md2'>".$params['bn2']."</button>";
        }
        if (isset($params['bn3']) && $params['bn3'] != "")
        {
            $code .= '<div class="modal fade" id="md3" tabindex="-1" role="dialog">
  <div class="modal-dialog" role="document">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
        <h4 class="modal-title" id="myModalLabel">'.$params['bn3'].'</h4>
      </div>
      <div class="modal-body">
        '.nl2br($params['bi3']).'<br/><br/><small>'.str_replace('{#id}', $params['invoiceid'], nl2br($params['instrucoes'])).'</small>'.'
      </div>
    </div>
  </div>
</div>';
            $code .= "<button class='btn btn-block btn-primary' data-toggle='modal' data-target='#md3'>".$params['bn3']."</button>";
        }
    //$code = '<p>'.nl2br($params['instructions']).'<br />$params['invoiceid']</p>';
    //return $code;
        $code .='<script
              src="https://code.jquery.com/jquery-1.12.4.min.js"
              integrity="sha256-ZosEbRLbNQzLpnKIkEdrPv7lOy9C27hHQ+Xp8a4MxAQ="
              crossorigin="anonymous"></script><script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>';
        return $code;
    }
    else {
        return "<div class='alert alert-danger'>Módulo não configurado</div>";
    }
}