internal_percentage_to_deduct = config('app.price_internal_percentage_to_deduct'); $this->partner_organitation = strtolower(config('app.gitea_partner_organization')); $this->CsvAgentCost = new CsvAgentCost(); $this->CsvTotalCostCalc = new CsvTotalCostCalc(); $this->CsvSumTotalsCalc = new CsvSumTotalsCalc($calculate_agent_cost); } function total_time_cost(array $array, int $total_time) { return $this->CsvTotalCostCalc->total_time_cost($array, $total_time); } function agent_cost_calc(array $array, array $company_agents, array $agents_time) { return $this->CsvAgentCost->agent_cost_calc($array, $company_agents, $agents_time); } function sum_costs(array $data, array $company_agents = []) { return $this->CsvSumTotalsCalc->sum_costs($data, $company_agents); } }