コード例 #1
0
 function testSendEmail()
 {
     $company = new Company();
     $company->set(array('name' => 'Test Company'));
     $company->save();
     $contact = new Contact();
     $contact->set(array('first_name' => 'Testy', 'last_name' => 'test', 'email' => '*****@*****.**', 'is_billing_contact' => true, 'company_id' => $company->id));
     $contact->save();
     $i = new Invoice();
     $i->set(array('company_id' => $company->id, 'start_date' => '2010-01-01', 'end_date' => '2010-03-31'));
     $i->execute();
     $i->save();
     # here i test sending my invoice
     require_once 'controller/InvoiceController.php';
     $invoice_controller = new InvoiceController();
     $invoice_controller->disableRedirect();
     $invoice_controller->execute('email', array('id' => $i->id));
     $msg = Render::_dumpMessages();
     $this->assertPattern('/Email Sent/', $msg);
 }
コード例 #2
0
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update($publicId)
 {
     return InvoiceController::save($publicId);
 }
コード例 #3
0
if (!isset($_SESSION['token'])) {
    session_start();
}
$userId = $_SESSION['token'];
$opt = array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC);
switch ($data->operation) {
    case "getInvoicesByProjectId":
        InvoiceController::loadInvoiceForProject($data->data);
        break;
    case "createInvoice":
        InvoiceController::saveInvoice($data->data);
        break;
    case "getInvoiceTaxDetails":
        InvoiceController::getInvoiceTaxDetails($data->data);
        break;
    case "getInvoiceDetails":
        InvoiceController::getInvoiceDetails($data->data);
        break;
    case "isInvoiceAlreadyUploadedForOtherInvoice":
        InvoiceController::isInvoiceAlreadyUploadedForAnotherInvoice($data->InvoiceNo, $data->InvoiceBlob);
        break;
    case "isInvoiceAlreadyUploaded":
        InvoiceController::isInvoiceAlreadyUploaded($data->InvoiceBlob);
        break;
    case "modifyInvoice":
        InvoiceController::modiifyInvoice($data->data);
        break;
    case "getAmountPaidForAllInvoice":
        InvoiceController::getAmountPaidForInvoice($data->projectId);
        break;
}
コード例 #4
0
}
$userId = $_SESSION['token'];
$opt = array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC);
//echo json_encode($data);
switch ($data->operation) {
    case 'getQuotationFollow':
        if (isset($data->quotationId)) {
            QuotationController::getQuotationFollow($data->quotationId);
        } else {
            // $Quotation = Quotation::loadAllQuotationFollowup();
            echo AppUtil::getReturnStatus("fail", "Please select Quotation");
        }
        break;
    case 'getInvoiceFollowups':
        if (isset($data->invoiceId)) {
            InvoiceController::getInvoiceFollowups($data->invoiceId);
        } else {
            echo AppUtil::getReturnStatus("fail", "Please select invoice");
        }
        break;
    case 'getPaymentFollowup':
        FollowupController::getPaymentFollowup($userId);
        break;
    case 'getQuotationFollowup':
        FollowupController::getQuotationFollowup($userId);
        break;
    case 'getSitetrackingFollowup':
        FollowupController::getSitetrackingFollowup($userId);
        break;
    case 'getApplicatorFollowup':
        FollowupController::getApplicatorFollowup($userId);
コード例 #5
0
ファイル: routes.php プロジェクト: laazz/talpa
    InvoiceController::accept_invoice($id);
})->name('invoice_accept');
$routes->get('/invoice/:id/delete', 'check_user_is_manager', function ($id) {
    InvoiceController::delete_invoice_confirm($id);
})->name('invoice_delete');
$routes->post('/invoice/:id/delete', 'check_user_is_manager', function ($id) {
    InvoiceController::delete_invoice($id);
});
$routes->get('/invoice/create/:user_id', 'check_logged_in', function ($user_id) {
    InvoiceController::create_invoice_confirm($user_id);
})->name('invoice_create');
$routes->post('/invoice/create/:user_id', 'check_logged_in', function ($user_id) {
    InvoiceController::create_invoice($user_id);
});
$routes->post('/invoice/:invoice_id/deleteitem/:item_id', 'check_user_is_manager', function ($invoice_id, $item_id) {
    InvoiceController::delete_invoice_item($invoice_id, $item_id);
})->name('invoice_deleteitem');
$routes->get('/users', 'check_user_is_manager', function () {
    UserAdminController::index();
})->name('users_index');
$routes->get('/users/:id/edit', 'check_user_is_manager', function ($id) {
    UserAdminController::edit_user($id);
})->name('users_edit');
$routes->post('/users/:id/edit', 'check_user_is_manager', function ($id) {
    UserAdminController::save_user_edit($id);
});
$routes->get('/users/add', 'check_user_is_manager', function () {
    UserAdminController::new_user();
})->name('new_user');
$routes->post('/users/add', 'check_user_is_manager', function () {
    UserAdminController::save_new_user();