File: /www/exchange2/exchange/classes/Controller/COriginatorApplication.php
<?php
class Controller_COriginatorApplication
{
function Controller_COriginatorApplication()
{
if(empty($_SESSION['admin']) AND !isset($_SESSION['user']['userid']))
{
header("Location:?do=login");
}
include("classes/Model/MHelpers.php");
require("classes/Model/MHome.php");
if(!Model_MHome::checkApplicationFormCompleted())
{
header('Location:?do=application1');
return;
}
if(!Model_MHome::checkApplicationStatus())
{
header('Location:?do=applicationsucess');
return;
}
}
/**
* Show List of Trader Currencies
*/
function showTraderCurrency()
{
include("classes/Model/MOriginatorApplication.php");
include("classes/Display/DOriginatorApplication.php");
$objHome = new Model_MOriginatorApplication();
$output['showtradercurrency'] = $objHome->showTraderCurrency();
$output['showuserdetails'] = $objHome->showUserDetails();
Bin_Template::createTemplate("originators/showoriginatorcurrency.html",$output);
unset($_SESSION['success'],$_SESSION['error']);
}
/**
* Show Trader Currency Account Details Whether it has been completed or not
*/
function viewTraderCurrency()
{
include("classes/Model/MOriginatorApplication.php");
include("classes/Display/DOriginatorApplication.php");
$objHome = new Model_MOriginatorApplication();
$output['viewtradercurrency'] = $objHome->viewTraderCurrency();
Bin_Template::createTemplate("originators/vieworiginatorcurrency.html",$output);
}
function editTraderCurrency()
{
include("classes/Model/MOriginatorApplication.php");
include("classes/Display/DOriginatorApplication.php");
$objHome = new Model_MOriginatorApplication();
$output['edittradercurrency'] = $objHome->editTraderCurrency();
Bin_Template::createTemplate("editoriginatorcurrency.html",$output);
}
function editOrganisation()
{
include("classes/Controller/CTradeApplication.php");
include("classes/Model/MTradeApplication.php");
include("classes/Model/MOriginatorApplication.php");
include("classes/Display/DOriginatorApplication.php");
include_once('classes/Lib/HandleErrors.php');
//Assigning for Smarty varaible
$output = array();
if(count($Err->messages) != 0)
{
$output["errmsg"] = $Err->messages;
$output["values"] = $Err->values;
$output["style"] = $Err->style;
}
$Step = new Model_MTradeApplication();
$output['usr'] = ucfirst($_SESSION["user"]["username"]);
$userDetails = Model_MOriginatorApplication::getUserDetails();
$output['userDetails'] = $userDetails[0];
//siccat - nace_group_id, sicgp - nace_id
if($userDetails[0]['nace_group_id'] !='' && $output["values"]["siccat"] ==''){
$output["values"]["siccat"] = $userDetails[0]['nace_group_id'];
}
if($userDetails[0]['nace_id'] !='' && $output["values"]["sicgp"]==''){
$output["values"]["sicgp"] = $userDetails[0]['nace_id'];
}
if($userDetails[0]['organisation_jurisdiction'] !='' && $output["values"]['org_jurorg'] == ''){
$output["values"]["org_jurorg"] = $userDetails[0]['organisation_jurisdiction'];
}
if($userDetails[0]['organisation_name'] !='' && $output["values"]['org_organisationname'] == ''){
$output["values"]["org_organisationname"] = $userDetails[0]['organisation_name'];
}
if($userDetails[0]['organisation_trade_name'] !='' && $output["values"]['org_organizationtradename'] == ''){
$output["values"]["org_organizationtradename"] = $userDetails[0]['organisation_trade_name'];
}
if($userDetails[0]['organisation_type'] !='' && $output["values"]['org_orgtype'] == ''){
$output["values"]["org_orgtype"] = $userDetails[0]['organisation_type'];
}
if($userDetails[0]['business_entity_type'] !='' && $output["values"]['org_bentitytype'] == ''){
$output["values"]["org_bentitytype"] = $userDetails[0]['business_entity_type'];
}
if($userDetails[0]['parent_company_name'] !='' && $output["values"]['org_pcdetail'] == ''){
$output["values"]["org_pcdetail"] = $userDetails[0]['parent_company_name'];
}
if($userDetails[0]['organisation_overview'] !='' && $output["values"]['org_orgoverview'] == ''){
$output["values"]["org_orgoverview"] = $userDetails[0]['organisation_overview'];
}
if($userDetails[0]['formation_year'] !='' && $output["values"]['org_form_year'] == ''){
$output["values"]["org_form_year"] = $userDetails[0]['formation_year'];
}
if($userDetails[0]['share_capital'] !='' && $output["values"]['org_share_cap'] == ''){
$output["values"]["org_share_cap"] = $userDetails[0]['share_capital'];
}
if($userDetails[0]['website'] !='' && $output["values"]['org_website'] == ''){
$output["values"]["org_website"] = $userDetails[0]['website'];
}
if($userDetails[0]['tax_number'] !='' && $output["values"]['org_ctn'] == ''){
$output["values"]["org_ctn"] = $userDetails[0]['tax_number'];
}
if($userDetails[0]['vat_number'] !='' && $output["values"]['org_vat'] == ''){
$output["values"]["org_vat"] = $userDetails[0]['vat_number'];
}
if($userDetails[0]['total_employee'] !='' && $output["values"]['org_totemp'] == ''){
$output["values"]["org_totemp"] = $userDetails[0]['total_employee'];
}
if($userDetails[0]['previous_company_name'] !='' && $output["values"]['org_prev_co'] == ''){
$output["values"]["org_prev_co"] = $userDetails[0]['previous_company_name'];
}
if($userDetails[0]['other_changes'] !='' && $output["values"]['org_oth_cg'] == ''){
$output["values"]["org_oth_cg"] = $userDetails[0]['other_changes'];
}
if($userDetails[0]['other_details'] !='' && $output["values"]['org_odetail'] == ''){
$output["values"]["org_odetail"] = $userDetails[0]['other_details'];
}
$output['org_type'] = $Step->orgType('org_orgtype',$output["values"]['org_orgtype'],'labels_settings');
$output['business'] = $Step->CreateOptionBusinessentitytype('org_bentitytype',$output["values"]['org_bentitytype'],'labels_settings');
$output['cat_group'] = $Step->naceCatGroup('siccat',$output["values"]['siccat'],'category_group');
$output['jur'] = $Step->CreateOptionJurOrg('org_jurorg',$output["values"]['org_jurorg'],'country_mas');
// $_SESSION['base_url']= 'localhost/current/debtors_dec6/';
$output['base'] = ''.$_SESSION['base_url'].'exchange/index.php';
Bin_Template::CreateTemplate('traEditOrganisation.html',$output);
}
function saveOrganisation()
{
include('classes/Model/MOriginatorApplication.php');
include('classes/Model/Validation/CheckInputs.php');
include('classes/Model/Validation/FormValidation.php');
//Validation
new Model_Validation_CheckInputs('chkeditOrganisation');
$_POST = Model_MHelpers::escape();
$org_id = Model_MOriginatorApplication::saveOrganisation($_POST);
//Template View
header('Location: index.php?do=editorganisation&id='.$_REQUEST['id']);
}
function editOrgAddress()
{
include("classes/Model/MOriginatorApplication.php");
include("classes/Display/DOriginatorApplication.php");
include_once('classes/Lib/HandleErrors.php');
//Assigning for Smarty varaible
$output = array();
if(count($Err->messages) != 0)
{
$output["errmsg"] = $Err->messages;
$output["values"] = $Err->values;
$output["style"] = $Err->style;
}
$output['country'] = Model_MOriginatorApplication::getCountry();
$address = Model_MOriginatorApplication::getOrgAddress();
if($address[0]['address_line_one'] !='' && $output["values"]['p_orgcaddr1'] == ''){
$output["values"]["p_orgcaddr1"] = $address[0]['address_line_one'];
}
if($address[0]['address_line_two'] !='' && $output["values"]['p_orgc_addr2'] == ''){
$output["values"]["p_orgc_addr2"] = $address[0]['address_line_two'];
}
if($address[0]['address_city'] !='' && $output["values"]['p_orgc_city'] == ''){
$output["values"]["p_orgc_city"] = $address[0]['address_city'];
}
if($address[0]['address_state'] !='' && $output["values"]['p_orgc_state'] == ''){
$output["values"]["p_orgc_state"] = $address[0]['address_state'];
}
if($address[0]['address_country'] !='' && $output["values"]['p_orgc_country'] == ''){
$output["values"]["p_orgc_country"] = $address[0]['address_country'];
}
if($address[0]['address_zipcode'] !='' && $output["values"]['p_orgc_pc'] == ''){
$output["values"]["p_orgc_pc"] = $address[0]['address_zipcode'];
}
if($address[0]['address_phone_country'] !='' && $output["values"]['p_orgc_ph_country'] == ''){
$output["values"]["p_orgc_ph_country"] = $address[0]['address_phone_country'];
}
if($address[0]['address_phone_code'] !='' && $output["values"]['p_orgc_ph_area'] == ''){
$output["values"]["p_orgc_ph_area"] = $address[0]['address_phone_code'];
}
if($address[0]['address_phone'] !='' && $output["values"]['p_orgc_ph_pn'] == ''){
$output["values"]["p_orgc_ph_pn"] = $address[0]['address_phone'];
}
if($address[0]['address_fax_country'] !='' && $output["values"]['p_orgc_fn_country'] == ''){
$output["values"]["p_orgc_fn_country"] = $address[0]['address_fax_country'];
}
if($address[0]['address_fax_code'] !='' && $output["values"]['p_orgc_fn_area'] == ''){
$output["values"]["p_orgc_fn_area"] = $address[0]['address_fax_code'];
}
if($address[0]['address_fax'] !='' && $output["values"]['p_orgc_fn_pn'] == ''){
$output["values"]["p_orgc_fn_pn"] = $address[0]['address_fax'];
}
if($address[0]['address_email'] !='' && $output["values"]['p_orgc_email'] == ''){
$output["values"]["p_orgc_email"] = $address[0]['address_email'];
}
Bin_Template::CreateTemplate('traEditAddress.html',$output);
}
function saveOrgAddress()
{
include('classes/Model/MOriginatorApplication.php');
include('classes/Model/Validation/CheckInputs.php');
include('classes/Model/Validation/FormValidation.php');
//Validation
new Model_Validation_CheckInputs('chkeditAdress');
$_POST = Model_MHelpers::escape();
$org_id = Model_MOriginatorApplication::saveOrgAddress($_POST);
//Template View
header("Location: index.php?do=editorgaddress&id=".$_REQUEST['id']."&address=".$_REQUEST['address']."&title=".$_REQUEST['title']);
}
function editBankAddress()
{
include("classes/Model/MOriginatorApplication.php");
include("classes/Display/DOriginatorApplication.php");
include_once('classes/Lib/HandleErrors.php');
//Assigning for Smarty varaible
$output = array();
if(count($Err->messages) != 0)
{
$output["errmsg"] = $Err->messages;
$output["values"] = $Err->values;
$output["style"] = $Err->style;
}
$output['country'] = Model_MOriginatorApplication::getCountry();
$address = Model_MOriginatorApplication::getOrgbankAddress();
// echo "<pre>";print_r($address);exit;
if($address[0]['address_line_one'] !='' && $output["values"]['bank_orgcaddr1'] == ''){
$output["values"]["bank_orgcaddr1"] = $address[0]['address_line_one'];
}
if($address[0]['address_line_two'] !='' && $output["values"]['bank_orgc_addr2'] == ''){
$output["values"]["bank_orgc_addr2"] = $address[0]['address_line_two'];
}
if($address[0]['address_city'] !='' && $output["values"]['bank_orgc_city'] == ''){
$output["values"]["bank_orgc_city"] = $address[0]['address_city'];
}
if($address[0]['address_state'] !='' && $output["values"]['bank_orgc_state'] == ''){
$output["values"]["bank_orgc_state"] = $address[0]['address_state'];
}
if($address[0]['address_country'] !='' && $output["values"]['bank_orgc_country'] == ''){
$output["values"]["bank_orgc_country"] = $address[0]['address_country'];
}
if($address[0]['address_zipcode'] !='' && $output["values"]['bank_orgc_pc'] == ''){
$output["values"]["bank_orgc_pc"] = $address[0]['address_zipcode'];
}
if($address[0]['address_phone_country'] !='' && $output["values"]['bank_orgc_ph_country'] == ''){
$output["values"]["bank_orgc_ph_country"] = $address[0]['address_phone_country'];
}
if($address[0]['address_phone_code'] !='' && $output["values"]['bank_orgc_ph_area'] == ''){
$output["values"]["bank_orgc_ph_area"] = $address[0]['address_phone_code'];
}
if($address[0]['address_phone'] !='' && $output["values"]['bank_orgc_ph_pn'] == ''){
$output["values"]["bank_orgc_ph_pn"] = $address[0]['address_phone'];
}
if($address[0]['address_fax_country'] !='' && $output["values"]['bank_orgc_fn_country'] == ''){
$output["values"]["bank_orgc_fn_country"] = $address[0]['address_fax_country'];
}
if($address[0]['address_fax_code'] !='' && $output["values"]['bank_orgc_fn_area'] == ''){
$output["values"]["bank_orgc_fn_area"] = $address[0]['address_fax_code'];
}
if($address[0]['address_fax'] !='' && $output["values"]['bank_orgc_fn_pn'] == ''){
$output["values"]["bank_orgc_fn_pn"] = $address[0]['address_fax'];
}
if($address[0]['address_email'] !='' && $output["values"]['bank_orgc_email'] == ''){
$output["values"]["bank_orgc_email"] = $address[0]['address_email'];
}
if($address[0]['bank_id'] !='' && $output["values"]['bank_name'] == ''){
$output["values"]["bank_name"] = $address[0]['bank_id'];
}
$output['base'] = ''.$_SESSION['base_url'].'exchange/index.php';
Bin_Template::CreateTemplate('traEditBank.html',$output);
}
function saveBankAddress()
{
include('classes/Model/MOriginatorApplication.php');
include('classes/Model/Validation/CheckInputs.php');
include('classes/Model/Validation/FormValidation.php');
//Validation
new Model_Validation_CheckInputs('chkEditBankAdress');
$_POST = Model_MHelpers::escape();
$org_id = Model_MOriginatorApplication::saveBankAddress($_POST);
//Template View
header("Location: index.php?do=editbankaddress&id=".$_REQUEST['id']."&bank=".$_REQUEST['bank']."&address=".$_REQUEST['address']."&title=".$_REQUEST['title']);
}
function editBankContact()
{
include("classes/Model/MOriginatorApplication.php");
include("classes/Display/DOriginatorApplication.php");
include_once('classes/Lib/HandleErrors.php');
//Assigning for Smarty varaible
$output = array();
if(count($Err->messages) != 0)
{
$output["errmsg"] = $Err->messages;
$output["values"] = $Err->values;
$output["style"] = $Err->style;
}
$contact = Model_MOriginatorApplication::getBankContact($_POST);
if($contact[0]['first_name'] !='' && $output["values"]['bank_c_fname'] == ''){
$output["values"]["bank_c_fname"] = $contact[0]['first_name'];
}
if($contact[0]['last_name'] !='' && $output["values"]['bank_c_lname'] == ''){
$output["values"]["bank_c_lname"] = $contact[0]['last_name'];
}
if($contact[0]['address_phone_country'] !='' && $output["values"]['bank_c_ph_country'] == ''){
$output["values"]["bank_c_ph_country"] = $contact[0]['address_phone_country'];
}
if($contact[0]['address_phone_code'] !='' && $output["values"]['bank_c_ph_area'] == ''){
$output["values"]["bank_c_ph_area"] = $contact[0]['address_phone_code'];
}
if($contact[0]['address_phone'] !='' && $output["values"]['bank_c_ph_pn'] == ''){
$output["values"]["bank_c_ph_pn"] = $contact[0]['address_phone'];
}
if($contact[0]['address_email'] !='' && $output["values"]['bank_c_email'] == ''){
$output["values"]["bank_c_email"] = $contact[0]['address_email'];
}
Bin_Template::CreateTemplate('traEditBankContact.html',$output);
}
function saveBankContact()
{
include('classes/Model/MOriginatorApplication.php');
include('classes/Model/Validation/CheckInputs.php');
include('classes/Model/Validation/FormValidation.php');
//Validation
new Model_Validation_CheckInputs('chkEditBankContact');
$_POST = Model_MHelpers::escape();
$org_id = Model_MOriginatorApplication::saveBankContact($_POST);
//Template View
header("Location: adminindex.php?do=editbankcontact&id=".$_REQUEST['id']."&title=".$_REQUEST['title']);
}
function editBankAccount()
{
include("classes/Model/MOriginatorApplication.php");
include("classes/Display/DOriginatorApplication.php");
include_once('classes/Lib/HandleErrors.php');
//Assigning for Smarty varaible
$output = array();
if(count($Err->messages) != 0)
{
$output["errmsg"] = $Err->messages;
$output["values"] = $Err->values;
$output["style"] = $Err->style;
}
$account = Model_MOriginatorApplication::getBankAccount($_POST);
if($account[0]['account_name'] !='' && $output["values"]['account_name'] == ''){
$output["values"]["account_name"] = $account[0]['account_name'];
}
if($account[0]['account_no'] !='' && $output["values"]['account_no'] == ''){
$output["values"]["account_no"] = $account[0]['account_no'];
}
if($account[0]['sort_code'] !='' && $output["values"]['sort_code'] == ''){
$output["values"]["sort_code"] = $account[0]['sort_code'];
}
if($account[0]['iban_code'] !='' && $output["values"]['iban_code'] == ''){
$output["values"]["iban_code"] = $account[0]['iban_code'];
}
if($account[0]['swift_code'] !='' && $output["values"]['swift_code'] == ''){
$output["values"]["swift_code"] = $account[0]['swift_code'];
}
Bin_Template::CreateTemplate('traEditBankAccount.html',$output);
}
function saveBankAccount()
{
include('classes/Model/MOriginatorApplication.php');
include('classes/Model/Validation/CheckInputs.php');
include('classes/Model/Validation/FormValidation.php');
//Validation
new Model_Validation_CheckInputs('chkEditBankAccount');
$_POST = Model_MHelpers::escape();
$org_id = Model_MOriginatorApplication::saveBankAccount($_POST);
//Template View
header("Location: index.php?do=editbankaccount&id=".$_REQUEST['id']."&title=".$_REQUEST['title']);
}
function editContactDetails()
{
include("classes/Model/MOriginatorApplication.php");
include("classes/Display/DOriginatorApplication.php");
include_once('classes/Lib/HandleErrors.php');
//Assigning for Smarty varaible
$output = array();
if(count($Err->messages) != 0)
{
$output["errmsg"] = $Err->messages;
$output["values"] = $Err->values;
$output["style"] = $Err->style;
}
$contact = Model_MOriginatorApplication::getContactDetails($_POST);
$work = Model_MOriginatorApplication::getContactAddress($contact[0]['work_address_id']);
$home = Model_MOriginatorApplication::getContactAddress($contact[0]['home_address_id']);
$mobile = explode("-",$contact[0]['mobile']);
//print_r($contact); exit;
if($mobile[0] !='' && $output["values"]['cntry'] == ''){
$output["values"]["cntry"] = $mobile[0];
}
if($mobile[1] !='' && $output["values"]['area'] == ''){
$output["values"]["area"] = $mobile[1];
}
if($mobile[1] !='' && $output["values"]['pn'] == ''){
$output["values"]["pn"] = $mobile[2];
}
if($work['address_email'] !='' && $output["values"]['w_email'] == ''){
$output["values"]["w_email"] = $work['address_email'];
}
if($home['address_email'] !='' && $output["values"]['email'] == ''){
$output["values"]["email"] = $home['address_email'];
}
if($contact[0]['first_name'] !='' && $output["values"]['fname'] == ''){
$output["values"]["fname"] = $contact[0]['first_name'];
}
if($contact[0]['last_name'] !='' && $output["values"]['lname'] == ''){
$output["values"]["lname"] = $contact[0]['last_name'];
}
if($contact[0]['job_title'] !='' && $output["values"]['jt'] == ''){
$output["values"]["jt"] = $contact[0]['job_title'];
}
$birth_date = explode("-",$contact[0]['birth_date']);
if($birth_date[2] !='' && $output["values"]['date'] == ''){
$output["values"]["date"] = $birth_date[2];
}
if($birth_date[1] !='' && $output["values"]['month'] == ''){
$output["values"]["month"] = $birth_date[1];
}
if($birth_date[0] !='' && $output["values"]['year'] == ''){
$output["values"]["year"] = $birth_date[0];
}
if(($contact[0]['ownership'] =='1' || $contact[0]['ownership'] =='3') && $output["values"]['owner'][0] == ''){
$output["values"]["owner"][0] = 1;
}
if(($contact[0]['ownership'] =='2' || $contact[0]['ownership'] =='3') && $output["values"]['owner'][2] == ''){
$output["values"]["owner"][1] = 1;
}
if($contact[0]['percent_owned'] !='' && $output["values"]['owned'] == ''){
$output["values"]["owned"] = $contact[0]['percent_owned'];
}
if($contact[0]['active_participation'] !='' && $output["values"]['participate'] == ''){
$output["values"]["participate"] = $contact[0]['active_participation'];
}
Bin_Template::CreateTemplate('traEditContactDetails.html',$output);
}
function saveContactDetails()
{
include('classes/Model/MOriginatorApplication.php');
include('classes/Model/Validation/CheckInputs.php');
include('classes/Model/Validation/FormValidation.php');
//Validation
new Model_Validation_CheckInputs('chkEditContactDetails');
$_POST = Model_MHelpers::escape();
$org_id = Model_MOriginatorApplication::saveContactDetails($_POST);
//Template View
header("Location: index.php?do=editcontactdetails&id=".$_REQUEST['id']."&type=".$_REQUEST['type']."&title=".$_REQUEST['title']);
}
function editOwnerDetails()
{
include("classes/Model/MOriginatorApplication.php");
include("classes/Display/DOriginatorApplication.php");
include_once('classes/Lib/HandleErrors.php');
//Assigning for Smarty varaible
$output = array();
if(count($Err->messages) != 0)
{
$output["errmsg"] = $Err->messages;
$output["values"] = $Err->values;
$output["style"] = $Err->style;
}
$owner = Model_MOriginatorApplication::getOwnerDetails($_POST);
$home = Model_MOriginatorApplication::getContactAddress($owner[0]['home_address_id']);
$mobile = explode("-",$owner[0]['mobile']);
if($home['address_phone_country'] !='' && $output["values"]['cntry'] == ''){
$output["values"]["cntry"] = $home['address_phone_country'];
}
if($home['address_phone_code'] !='' && $output["values"]['area'] == ''){
$output["values"]["area"] = $home['address_phone_code'];
}
if($home['address_phone'] !='' && $output["values"]['pn'] == ''){
$output["values"]["pn"] = $home['address_phone'];
}
if($work['address_email'] !='' && $output["values"]['w_email'] == ''){
$output["values"]["w_email"] = $work['address_email'];
}
if($owner[0]['first_name'] !='' && $output["values"]['fname'] == ''){
$output["values"]["fname"] = $owner[0]['first_name'];
}
if($owner[0]['last_name'] !='' && $output["values"]['lname'] == ''){
$output["values"]["lname"] = $owner[0]['last_name'];
}
if($owner[0]['job_title'] !='' && $output["values"]['jt'] == ''){
$output["values"]["jt"] = $owner[0]['job_title'];
}
$birth_date = explode("-",$owner[0]['birth_date']);
if($birth_date[2] !='' && $output["values"]['date'] == ''){
$output["values"]["date"] = $birth_date[2];
}
if($birth_date[1] !='' && $output["values"]['month'] == ''){
$output["values"]["month"] = $birth_date[1];
}
if($birth_date[0] !='' && $output["values"]['year'] == ''){
$output["values"]["year"] = $birth_date[0];
}
if(($owner[0]['ownership'] =='1' || $owner[0]['ownership'] =='3') && $output["values"]['owner'][0] == ''){
$output["values"]["owner"][0] = 1;
}
if(($owner[0]['ownership'] =='2' || $owner[0]['ownership'] =='3') && $output["values"]['owner'][2] == ''){
$output["values"]["owner"][1] = 1;
}
if($owner[0]['percent_owned'] !='' && $output["values"]['owned'] == ''){
$output["values"]["owned"] = $owner[0]['percent_owned'];
}
if($owner[0]['active_participation'] !='' && $output["values"]['participate'] == ''){
$output["values"]["participate"] = $owner[0]['active_participation'];
}
if($owner[0]['passport_number'] !='' && $output["values"]['passport'] == ''){
$output["values"]["passport"] = $owner[0]['passport_number'];
}
Bin_Template::CreateTemplate('traEditOwnerDetails.html',$output);
}
function saveOwnerDetails()
{
include('classes/Model/MOriginatorApplication.php');
include('classes/Model/Validation/CheckInputs.php');
include('classes/Model/Validation/FormValidation.php');
//Validation
new Model_Validation_CheckInputs('chkEditOwnerDetails');
$_POST = Model_MHelpers::escape();
$org_id = Model_MOriginatorApplication::saveOwnerDetails($_POST);
//Template View
header("Location: index.php?do=editownerdetails&id=".$_REQUEST['id']."&type=".$_REQUEST['type']."&title=".$_REQUEST['title']);
}
function editTradeAccount()
{
include("classes/Model/MOriginatorApplication.php");
include("classes/Display/DOriginatorApplication.php");
include_once('classes/Lib/HandleErrors.php');
//Assigning for Smarty varaible
$output = array();
if(count($Err->messages) != 0)
{
$output["errmsg"] = $Err->messages;
$output["values"] = $Err->values;
$output["style"] = $Err->style;
}
$trade = Model_MOriginatorApplication::getTradeAccount($_POST);
$fiscal_year = explode("-",$trade[0]['fiscal_year_enddate']);
if($fiscal_year[2] !='' && $output["values"]['f_date'] == ''){
$output["values"]["f_date"] = $fiscal_year[2];
}
if($fiscal_year[1] !='' && $output["values"]['f_month'] == ''){
$output["values"]["f_month"] = $fiscal_year[1];
}
if($fiscal_year[0] !='' && $output["values"]['f_year'] == ''){
$output["values"]["f_year"] = $fiscal_year[0];
}
//relation f_relation
if($trade[0]['financing_relationship'] !='' && $output["values"]['f_relation'] == ''){
$output["values"]["f_relation"] = $trade[0]['financing_relationship'];
$output["values"]["relation"] = 1;
}
if($trade[0]['annual_revenue'] !='' && $output["values"]['f_revenue'] == ''){
$output["values"]["f_revenue"] = $trade[0]['annual_revenue'];
}
//f_terms
if($trade[0]['payment_terms'] !='' && $output["values"]['f_terms'] == ''){
$output["values"]["f_terms"] = $trade[0]['payment_terms'];
}
//f_invoice
if($trade[0]['average_invoice_value'] !='' && $output["values"]['f_invoice'] == ''){
$output["values"]["f_invoice"] = $trade[0]['average_invoice_value'];
}
//f_balance
if($trade[0]['debtors_balance'] !='' && $output["values"]['f_balance'] == ''){
$output["values"]["f_balance"] = $trade[0]['debtors_balance'];
}
//allowance f_allowance
if($trade[0]['bill_allowance'] !='' && $output["values"]['f_allowance'] == ''){
$output["values"]["f_allowance"] = $trade[0]['bill_allowance'];
$output["values"]["allowance"] = 1;
}
//f_paywork
if($trade[0]['bill_coustomer_pay_work'] !='' && $output["values"]['f_paywork'] == ''){
$output["values"]["f_paywork"] = $trade[0]['bill_coustomer_pay_work'];
}
//system f_system
if($trade[0]['bill_invoice_system'] !='' && $output["values"]['f_system'] == ''){
$output["values"]["f_system"] = $trade[0]['bill_invoice_system'];
$output["values"]["system"] = 1;
}
//f_sell
if($trade[0]['bill_sell_consignment'] !='' && $output["values"]['f_sell'] == ''){
$output["values"]["f_sell"] = $trade[0]['bill_sell_consignment'];
}
//f_warranty warranty
if($trade[0]['bill_warranty'] !='' && $output["values"]['warranty'] == ''){
$output["values"]["warranty"] = $trade[0]['bill_warranty'];
$output["values"]["f_warranty"] = 1;
}
if($trade[0]['bill_return_rights'] !='' && $output["values"]['f_return'] == ''){
$output["values"]["f_return"] = $trade[0]['bill_return_rights'];
}
if($trade[0]['bill_other_details'] !='' && $output["values"]['f_details'] == ''){
$output["values"]["f_details"] = $trade[0]['bill_other_details'];
}
Bin_Template::CreateTemplate('traEditAccount.html',$output);
}
function saveTradeAccount()
{
include('classes/Model/MOriginatorApplication.php');
include('classes/Model/Validation/CheckInputs.php');
include('classes/Model/Validation/FormValidation.php');
//Validation
new Model_Validation_CheckInputs('chkEditTradeAccount');
$_POST = Model_MHelpers::escape();
$org_id = Model_MOriginatorApplication::saveTradeAccount($_POST);
//Template View
header("Location: index.php?do=edittradeaccount&id=".$_REQUEST['id']."&title=".$_REQUEST['title']);
}
function editTradeSub()
{
include("classes/Model/MOriginatorApplication.php");
include("classes/Display/DOriginatorApplication.php");
include_once('classes/Lib/HandleErrors.php');
//Assigning for Smarty varaible
$output = array();
if(count($Err->messages) != 0)
{
$output["errmsg"] = $Err->messages;
$output["values"] = $Err->values;
$output["style"] = $Err->style;
}
$orgDetails = Model_MOriginatorApplication::getUserDetails($_POST);
$submitted_date = explode("-",$orgDetails[0]['submitted_date']);
if($submitted_date[2] !='' && $output["values"]['date'] == ''){
$output["values"]["date"] = $submitted_date[2];
}
if($submitted_date[1] !='' && $output["values"]['month'] == ''){
$output["values"]["month"] = $submitted_date[1];
}
if($submitted_date[0] !='' && $output["values"]['year'] == ''){
$output["values"]["year"] = $submitted_date[0];
}
if($orgDetails[0]['submitter_firstname'] !='' && $output["values"]['fname'] == ''){
$output["values"]["fname"] = $orgDetails[0]['submitter_firstname'];
}
if($orgDetails[0]['submitter_lastname'] !='' && $output["values"]['lname'] == ''){
$output["values"]["lname"] = $orgDetails[0]['submitter_lastname'];
}
if($orgDetails[0]['submitter_legally_approved'] !='' && $output["values"]['legal'] == ''){
$output["values"]["legal"] = $orgDetails[0]['submitter_legally_approved'];
}
Bin_Template::CreateTemplate('traEditTradeSub.html',$output);
}
function saveTradeSub()
{
include('classes/Model/MOriginatorApplication.php');
include('classes/Model/Validation/CheckInputs.php');
include('classes/Model/Validation/FormValidation.php');
//Validation
new Model_Validation_CheckInputs('chkEditTradeSub');
$_POST = Model_MHelpers::escape();
$org_id = Model_MOriginatorApplication::saveTradeSubmittedBy($_POST);
//Template View
header("Location: index.php?do=edittradesub&id=".$_REQUEST['id']."&title=".$_REQUEST['title']);
}
function editTradeDoc()
{
include("classes/Model/MOriginatorApplication.php");
include("classes/Display/DOriginatorApplication.php");
include_once('classes/Lib/HandleErrors.php');
//Assigning for Smarty varaible
$output = array();
if(count($Err->messages) != 0)
{
$output["errmsg"] = $Err->messages;
$output["values"] = $Err->values;
$output["style"] = $Err->style;
}
//$trade = Model_MTrade::getTradeDocAccount($_POST);
Bin_Template::CreateTemplate('traEditTradeDoc.html',$output);
}
function saveTradeDoc()
{
include('classes/Model/MOriginatorApplication.php');
include('classes/Model/Validation/CheckInputs.php');
include('classes/Model/Validation/FormValidation.php');
//Validation
new Model_Validation_CheckInputs('chkEditTradeDoc');
$_POST = Model_MHelpers::escape();
$org_id = Model_MOriginatorApplication::saveTradeDocument($_POST);
//Template View
header("Location: index.php?do=edittradedoc&id=".$_REQUEST['id']."&title=".$_REQUEST['title']);
}
function editAudit()
{
include("classes/Model/MOriginatorApplication.php");
include("classes/Display/DOriginatorApplication.php");
include_once('classes/Lib/HandleErrors.php');
//Assigning for Smarty varaible
$output = array();
if(count($Err->messages) != 0)
{
$output["errmsg"] = $Err->messages;
$output["values"] = $Err->values;
$output["errval"] = $Err->values;
$output["style"] = $Err->style;
}
$query20 = new Bin_Query();
$sql20="SELECT * FROM trader_profit_loss_master WHERE orgainsation_id='".$_REQUEST['id']."' order by trader_profit_loss_master_id ASC limit 2";
$query20 ->executeQuery($sql20);
$profitlossmaster = $query20->records;
if(count($profitlossmaster)>0)
{
$inc ='';
if($profitlossmaster[0]['account_year'] !='' && $output["errval"]["fye_year1"] == ''){
$output["errval"]["fye_year1"] = $profitlossmaster[0]['account_year'];
}
for($m=0;$m<count($profitlossmaster);$m++)
{
if($m>0 )
$inc =1;
$query21 = new Bin_Query();
$sql21="SELECT * FROM trader_profit_loss WHERE trader_profit_loss_master_id='".$profitlossmaster[$m]['trader_profit_loss_master_id']."'";
$query21 ->executeQuery($sql21);
$profitloss = $query21->records[0];
if($profitloss['turnover'] !='' && $output["errval"]["turnover$inc"] == ''){
$output["errval"]["turnover$inc"] = $profitloss['turnover'];
}
if($profitloss['sales_cost'] !='' && $output["errval"]["costofsale$inc"] == ''){
$output["errval"]["costofsale$inc"] = $profitloss['sales_cost'];
}
if($profitloss['sales_expense'] !='' && $output["errval"]["sales_exp$inc"] == ''){
$output["errval"]["sales_exp$inc"] = $profitloss['sales_expense'];
}
if($profitloss['general_expense'] !='' && $output["errval"]["general_exp$inc"] == ''){
$output["errval"]["general_exp$inc"] = $profitloss['general_expense'];
}
if($profitloss['hire_lease'] !='' && $output["errval"]["hire$inc"] == ''){
$output["errval"]["hire$inc"] = $profitloss['hire_lease'];
}
if($profitloss['rent'] !='' && $output["errval"]["rent$inc"] == ''){
$output["errval"]["rent$inc"] = $profitloss['rent'];
}
if($profitloss['administration_expense'] !='' && $output["errval"]["admin_exp$inc"] == ''){
$output["errval"]["admin_exp$inc"] = $profitloss['administration_expense'];
}
if($profitloss['wages_salary'] !='' && $output["errval"]["wages$inc"] == ''){
$output["errval"]["wages$inc"] = $profitloss['wages_salary'];
}
if($profitloss['social_security_cost'] !='' && $output["errval"]["social$inc"] == ''){
$output["errval"]["social$inc"] = $profitloss['social_security_cost'];
}
if($profitloss['pension_insurance'] !='' && $output["errval"]["pension$inc"] == ''){
$output["errval"]["pension$inc"] = $profitloss['pension_insurance'];
}
if($profitloss['depriciation'] !='' && $output["errval"]["depreciation$inc"] == ''){
$output["errval"]["depreciation$inc"] = $profitloss['depriciation'];
}
if($profitloss['interest_payable'] !='' && $output["errval"]["interest$inc"] == ''){
$output["errval"]["interest$inc"] = $profitloss['interest_payable'];
}
if($profitloss['corporation_tax'] !='' && $output["errval"]["ctax$inc"] == ''){
$output["errval"]["ctax$inc"] = $profitloss['corporation_tax'];
}
if($profitloss['brought_forward'] !='' && $output["errval"]["new$inc"] == ''){
$output["errval"]["new$inc"] = $profitloss['brought_forward'];
}
}
}
$query23 = new Bin_Query();
$sql23="SELECT * FROM trader_balance_details WHERE orgainsation_id='".$_REQUEST['id']."'";
$query23 ->executeQuery($sql23);
$audited = $query23->records;
if(count($audited)>0)
{
$preperation_date = explode("-",$audited[0]['date_of_preperation']);
if($preperation_date[2] !='' && $output["errval"]['fye_date'] == ''){
$output["errval"]["fye_date"] = $preperation_date[2];
}
if($preperation_date[1] !='' && $output["errval"]['fye_month'] == ''){
$output["errval"]["fye_month"] = $preperation_date[1];
}
if($preperation_date[0] !='' && $output["errval"]['fye_year'] == ''){
$output["errval"]["fye_year"] = $preperation_date[0];
}
$inc ='';
for($n=0;$n<count($audited);$n++)
{
if($n>0 )
$inc =1;
$query24 = new Bin_Query();
$sql24= "SELECT * FROM trader_balancet_sheet WHERE trader_balance_id='".$audited[$n]['trader_balance_id']."'";
$query24 ->executeQuery($sql24);
$auditedbalance = $query24->records[0];
if($auditedbalance['tangible_assets'] !='' && $output["errval"]["tang_assest$inc"] == ''){
$output["errval"]["tang_assest$inc"] = $auditedbalance['tangible_assets'];
}
if($auditedbalance['debtors'] !='' && $output["errval"]["debtors$inc"] == ''){
$output["errval"]["debtors$inc"] = $auditedbalance['debtors'];
}
if($auditedbalance['cash'] !='' && $output["errval"]["cashatbank$inc"] == ''){
$output["errval"]["cashatbank$inc"] = $auditedbalance['cash'];
}
if($auditedbalance['stock'] !='' && $output["errval"]["stock$inc"] == ''){
$output["errval"]["stock$inc"] = $auditedbalance['stock'];
}
if($auditedbalance['falling_due_one_year'] !='' && $output["errval"]["amount_oneyear$inc"] == ''){
$output["errval"]["amount_oneyear$inc"] = $auditedbalance['falling_due_one_year'];
}
if($auditedbalance['falling_due_other_years'] !='' && $output["errval"]["amount_moreyear$inc"] == ''){
$output["errval"]["amount_moreyear$inc"] = $auditedbalance['falling_due_other_years'];
}
if($auditedbalance['liablities'] !='' && $output["errval"]["liabilities$inc"] == ''){
$output["errval"]["liabilities$inc"] = $auditedbalance['liablities'];
}
if($auditedbalance['share_capital'] !='' && $output["errval"]["called_up$inc"] == ''){
$output["errval"]["called_up$inc"] = $auditedbalance['share_capital'];
}
if($auditedbalance['fixed_assets'] !='' && $output["errval"]["fixed_assest$inc"] == ''){
$output["errval"]["fixed_assest$inc"] = $auditedbalance['fixed_assets'];
}
}
}
//echo "<pre>"; print_r($output); exit;
/*$orgDetails = Model_MTrade::getUserDetails($_POST);
$submitted_date = explode("-",$orgDetails[0]['submitted_date']);
if($submitted_date[2] !='' && $output["values"]['date'] == ''){
$output["values"]["date"] = $submitted_date[2];
}
if($submitted_date[1] !='' && $output["values"]['month'] == ''){
$output["values"]["month"] = $submitted_date[1];
}
if($submitted_date[0] !='' && $output["values"]['year'] == ''){
$output["values"]["year"] = $submitted_date[0];
}*/
Bin_Template::CreateTemplate('traEditAudit.html',$output);
}
function saveAudit()
{
include('classes/Model/MOriginatorApplication.php');
include('classes/Model/Validation/CheckInputs.php');
include('classes/Model/Validation/FormValidation.php');
//Validation
new Model_Validation_CheckInputs('chkEditAudit');
$_POST = Model_MHelpers::escape();
$org_id = Model_MOriginatorApplication::saveAuditForm5($_POST);
//Template View
header("Location: index.php?do=editaudit&id=".$_REQUEST['id']."&title=".$_REQUEST['title']);
}
function editAuditProfit()
{
include("classes/Model/MOriginatorApplication.php");
include("classes/Display/DOriginatorApplication.php");
include_once('classes/Lib/HandleErrors.php');
//Assigning for Smarty varaible
$output = array();
if(count($Err->messages) != 0)
{
$output["errmsg"] = $Err->messages;
$output["values"] = $Err->values;
$output["errval"] = $Err->values;
$output["style"] = $Err->style;
}
$query20 = new Bin_Query();
$sql20="SELECT * FROM trader_profit_loss_master WHERE orgainsation_id='".$_REQUEST['id']."' order by trader_profit_loss_master_id DESC limit 1";
$query20 ->executeQuery($sql20);
$profitlossmaster = $query20->records;
if(count($profitlossmaster)>0)
{
$inc ='';
$preperation_date = explode("-",$profitlossmaster[0]['date_of_preperation']);
if($preperation_date[2] !='' && $output["errval"]['fye_date'] == ''){
$output["errval"]["fye_date"] = $preperation_date[2];
}
if($preperation_date[1] !='' && $output["errval"]['fye_month'] == ''){
$output["errval"]["fye_month"] = $preperation_date[1];
}
if($preperation_date[0] !='' && $output["errval"]['fye_year'] == ''){
$output["errval"]["fye_year"] = $preperation_date[0];
}
for($m=0;$m<count($profitlossmaster);$m++)
{
if($m>0 )
$inc =1;
$query21 = new Bin_Query();
$sql21="SELECT * FROM trader_profit_loss WHERE trader_profit_loss_master_id='".$profitlossmaster[$m]['trader_profit_loss_master_id']."'";
$query21 ->executeQuery($sql21);
$profitloss = $query21->records[0];
if($profitloss['turnover'] !='' && $output["errval"]["turnover$inc"] == ''){
$output["errval"]["turnover$inc"] = $profitloss['turnover'];
}
if($profitloss['sales_cost'] !='' && $output["errval"]["costofsale$inc"] == ''){
$output["errval"]["costofsale$inc"] = $profitloss['sales_cost'];
}
if($profitloss['sales_expense'] !='' && $output["errval"]["sales_exp$inc"] == ''){
$output["errval"]["sales_exp$inc"] = $profitloss['sales_expense'];
}
if($profitloss['general_expense'] !='' && $output["errval"]["general_exp$inc"] == ''){
$output["errval"]["general_exp$inc"] = $profitloss['general_expense'];
}
if($profitloss['hire_lease'] !='' && $output["errval"]["hire$inc"] == ''){
$output["errval"]["hire$inc"] = $profitloss['hire_lease'];
}
if($profitloss['rent'] !='' && $output["errval"]["rent$inc"] == ''){
$output["errval"]["rent$inc"] = $profitloss['rent'];
}
if($profitloss['administration_expense'] !='' && $output["errval"]["admin_exp$inc"] == ''){
$output["errval"]["admin_exp$inc"] = $profitloss['administration_expense'];
}
if($profitloss['wages_salary'] !='' && $output["errval"]["wages$inc"] == ''){
$output["errval"]["wages$inc"] = $profitloss['wages_salary'];
}
if($profitloss['social_security_cost'] !='' && $output["errval"]["social$inc"] == ''){
$output["errval"]["social$inc"] = $profitloss['social_security_cost'];
}
if($profitloss['pension_insurance'] !='' && $output["errval"]["pension$inc"] == ''){
$output["errval"]["pension$inc"] = $profitloss['pension_insurance'];
}
if($profitloss['depriciation'] !='' && $output["errval"]["depreciation$inc"] == ''){
$output["errval"]["depreciation$inc"] = $profitloss['depriciation'];
}
if($profitloss['interest_payable'] !='' && $output["errval"]["interest$inc"] == ''){
$output["errval"]["interest$inc"] = $profitloss['interest_payable'];
}
if($profitloss['corporation_tax'] !='' && $output["errval"]["ctax$inc"] == ''){
$output["errval"]["ctax$inc"] = $profitloss['corporation_tax'];
}
if($profitloss['brought_forward'] !='' && $output["errval"]["new$inc"] == ''){
$output["errval"]["new$inc"] = $profitloss['brought_forward'];
}
}
}
Bin_Template::CreateTemplate('traEditAuditProfit.html',$output);
}
function saveAuditProfit()
{
include('classes/Model/MOriginatorApplication.php');
include('classes/Model/Validation/CheckInputs.php');
include('classes/Model/Validation/FormValidation.php');
//Validation
new Model_Validation_CheckInputs('chkEditAuditProfit');
$_POST = Model_MHelpers::escape();
$org_id = Model_MOriginatorApplication::saveAuditForm5_Two($_POST);
//Template View
header("Location: index.php?do=editauditprofit&id=".$_REQUEST['id']."&title=".$_REQUEST['title']);
}
function addOriginatorCurrency()
{
include("classes/Model/MOriginatorApplication.php");
include("classes/Display/DOriginatorApplication.php");
include_once('classes/Lib/HandleErrors.php');
$output= array();
if(count($Err->messages) != 0)
{
$output["errmsg"] = $Err->messages;
$output["values"] = $Err->values;
$output["style"] = $Err->style;
}
$output['organisation'] = Model_MOriginatorApplication::getOrganisation();
$output['currencies'] = Model_MOriginatorApplication::getFreeCurrencies();
$output['countries']= Model_MOriginatorApplication::getCountries();
$output['bank'] = Model_MOriginatorApplication::getMyBankDetails();
Bin_Template::createTemplate("originators/addoriginatorcurrency.html",$output);
unset($_SESSION['result']);
}
function saveOriginatorCurrency(){
include('classes/Model/MOriginatorApplication.php');
include('classes/Model/Validation/CheckInputs.php');
include('classes/Model/Validation/FormValidation.php');
//Validation
new Model_Validation_CheckInputs('chkoriginatorcurrency');
$_POST = Model_MHelpers::escape();
Model_MOriginatorApplication::saveOriginatorCurrency($_POST);
}
function viewOriginatorCurrency()
{
include("classes/Model/MOriginatorApplication.php");
include("classes/Display/DOriginatorApplication.php");
include_once('classes/Lib/HandleErrors.php');
$output = array();
$output['currency'] = Model_MOriginatorApplication::getOriginatorCurrency();
$output['bank'] = Model_MOriginatorApplication::getCurrencyBankDetails();
Bin_Template::createTemplate("originators/viewcurrencydetails.html",$output);
unset($_SESSION['result']);
}
function deleteOriginatorCurrency()
{
include("classes/Model/MOriginatorApplication.php");
Model_MOriginatorApplication::deleteOriginatorCurrency();
header("Location: index.php?do=showoriginatorcurrency");
}
function viewUserDetails(){
include("classes/Model/MOriginatorApplication.php");
include("classes/Display/DOriginatorApplication.php");
include_once('classes/Lib/HandleErrors.php');
//Assigning for Smarty varaible
$output = array();
$output['userdetails'] = Model_MOriginatorApplication::viewUserDetails();
if($_SESSION['user']['usertype']=='3'){
$output['back'] = 'showoriginatorcurrency';
}elseif($_SESSION['user']['usertype']=='2'){
$output['back'] = 'showinvestorcurrency';
}elseif($_SESSION['user']['usertype']=='5'){
$output['back'] = 'showintermediarycurrency';
}elseif($_SESSION['user']['usertype']=='6'){
$output['back'] = 'showretailercurrency';
}
Bin_Template::createTemplate("viewuserdetails.html",$output);
unset($_SESSION['result']);
}
}
?>