public function percentage() { $addWord_possibility = Input::get('addWord_possibility'); $addword_percentage = Input::get('addword_percentage'); $conversion_rate = Input::get('conversion_rate'); $objective_amount = Input::get('objective_amount'); $average_order = Input::get('average_order'); $budget_percentage = Input::get('budget_percentage'); $paid_percentage = Input::get('paid_percentage'); $direct_percentage = Input::get('direct_percentage'); $google_percentage = Input::get('google_percentage'); $unpaid_percentage = Input::get('unpaid_percentage'); $addWord_possibility_text = Calculation::addwords_possibility_text($addword_percentage, $addWord_possibility, $conversion_rate, $objective_amount, $average_order); $add_word_visitors = Calculation::add_words_visitors($addword_percentage, $conversion_rate, $objective_amount, $average_order); $budget_cpc = Calculation::budget_per_visitor($objective_amount, $budget_percentage, $conversion_rate, $paid_percentage, $addword_percentage, $average_order); $bought_visitors = Calculation::bought_visitors($conversion_rate, $paid_percentage, $addword_percentage, $objective_amount, $average_order); $remaining_percentage = Calculation::remaining($direct_percentage, $google_percentage, $addword_percentage, $paid_percentage, $unpaid_percentage); $together_paid_percentage = Calculation::paying_sites_together($paid_percentage, $addword_percentage); $return = array("addWord_possibility_text" => $addWord_possibility_text, "add_word_visitors" => $add_word_visitors, "budget_cpc" => $budget_cpc, "bought_visitors" => $bought_visitors, "remaining_percentage" => $remaining_percentage, "together_text_percentage" => $together_paid_percentage); echo json_encode($return); }
public function calculation() { //dd("test"); if (Request::isMethod('post')) { $submit = Input::get('submit'); if ($submit != "Generate ROI") { return URL::route('home'); } } $objective = Input::get('objective'); $order = Input::get('order'); $rate = Input::get('rate'); $url = Input::get('url'); $email = Input::get('email'); $news = Input::get('news'); $marketing_percentage = 7.5; $direct_income = 20; $google_income = 25; $paid_income = 15; $add_words_income = 35; $unpaid_income = 5; $google_searches_amount = 0; $average_cpc = 1.1; $searchterms = array(); for ($counter = 0; $counter < 5; $counter++) { $searchterms[$counter] = Input::get("searchterms_{$counter}"); } DB::table('overview')->insert(array('revenue_per_month' => $objective, 'average_order' => $order, 'conversion_rate' => $rate, 'url' => $url, 'email' => $email, 'newsletter' => $news, 'search_term_1' => $searchterms[0], 'search_term_2' => $searchterms[1], 'search_term_3' => $searchterms[2], 'search_term_4' => $searchterms[3], 'search_term_5' => $searchterms[4])); foreach ($searchterms as $value) { if ($value != "") { $google_searches_amount = $google_searches_amount + 100; } } $marketing_amount = Calculation::marketing_amount($objective, $marketing_percentage); $required_amount = Calculation::required_amount($objective, $order); $n_visitors = Calculation::visitors($rate, $objective, $order); $paying_sites_together = Calculation::paying_sites_together($paid_income, $add_words_income); $add_words_visitors = Calculation::add_words_visitors($add_words_income, $rate, $objective, $order); $remaining_percentage = Calculation::remaining($direct_income, $google_income, $add_words_income, $paid_income, $unpaid_income); $bought_visitors = Calculation::bought_visitors($rate, $paid_income, $add_words_income, $objective, $order); $budget_per_visitor = Calculation::budget_per_visitor($objective, $marketing_percentage, $rate, $paid_income, $add_words_income, $order); return View::make('calculation')->with(array('marketing_amount' => $marketing_amount, 'objective' => $objective, 'marketing_percentage' => $marketing_percentage, 'avarage_order' => $order, 'direct_income' => $direct_income, 'required_amount' => $required_amount, 'google_income' => $google_income, 'conversion_rate' => $rate, 'n_visitors' => $n_visitors, 'paying_sites_together' => $paying_sites_together, 'paid_income' => $paid_income, 'unpaid_income' => $unpaid_income, 'add_words_income' => $add_words_income, 'add_words_visitors' => $add_words_visitors, 'google_search_amount' => $google_searches_amount, 'remaining_percentage' => $remaining_percentage, 'bought_visitors' => $bought_visitors, 'average_cpc' => $average_cpc, 'budget_per_visitor' => $budget_per_visitor)); }