Пример #1
0
     $result['success'] = false;
     $result['message'] = 'Your passwords do not match.';
 } else {
     $subContractorObj = new Dynamo("sub_contractors");
     $sub_contractor_work_category = new Dynamo("sub_contractor_work_category");
     $sub_contractor_id = $_REQUEST['id'];
     $array_sub_categories = $subContractorObj->getOne();
     if (trim($_REQUEST['password']) != '') {
         $password = $_REQUEST['password'];
         $encryptedPass = base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5(ENCRYPTION_KEY), $password, MCRYPT_MODE_CBC, md5(md5(ENCRYPTION_KEY))));
         $_REQUEST['password'] = $encryptedPass;
     } else {
         $_REQUEST['password'] = $array_sub_categories['password'];
     }
     if ($subContractorObj->edit()) {
         $sub_contractor_work_category->deleteCustom("WHERE sub_contractor_id = " . $sub_contractor_id);
         if (trim($_REQUEST['work_category_id_string']) != '') {
             $array_work_category = array();
             $work_category_id_string = substr($_REQUEST['work_category_id_string'], 0, -1);
             if (stristr($work_category_id_string, ",")) {
                 $array_work_category = explode(",", $work_category_id_string);
             } else {
                 $array_work_category[] = $work_category_id_string;
             }
             $query = "INSERT INTO sub_contractor_work_category VALUES";
             for ($i = 0; $i < count($array_work_category); $i++) {
                 $query .= "({$sub_contractor_id}," . $array_work_category[$i] . ",NOW()),";
             }
             $query = substr($query, 0, -1);
             if ($sub_contractor_work_category->customExecuteQuery($query)) {
                 $result['success'] = true;
Пример #2
0
<?php

if (!isset($_SESSION)) {
    session_start();
}
define('__ROOT__', dirname(dirname(__FILE__)));
define('__BASENAME__', basename(__ROOT__));
require_once __ROOT__ . '/modules/Dynamo.class.php';
$result['success'] = false;
$result['message'] = '';
$id = !isset($_POST['id']) ? "" : $_POST['id'];
if (trim($id) != '') {
    $estimate_rooms = new Dynamo("estimate_rooms");
    $estimate_room_items_units = new Dynamo("estimate_room_items_units");
    if ($estimate_rooms->deleteCustom("WHERE id = " . $id)) {
        $query = "DELETE FROM estimate_room_items_units WHERE estimate_room_items_id IN (SELECT id FROM estimate_room_items WHERE room_id = " . $id . ")";
        $estimate_room_items_units->customExecuteQuery($query);
        $estimate_room_items = new Dynamo("estimate_room_items");
        if ($estimate_room_items->deleteCustom("WHERE room_id = " . $id)) {
            $result['success'] = true;
            $result['message'] = 'Room successfully deleted.';
        }
    }
}
header('Content-type: application/json');
echo json_encode($result);
Пример #3
0
 $community_reports_array = $community_reports_object->getAll("WHERE property_id = " . $_REQUEST['property_id']);
 if (count($community_reports_array) <= 0 || !is_array($community_reports_array)) {
     $report_id = $_REQUEST['report_id'] = $community_reports_object->getMaxId();
     if (!$community_reports_object->add()) {
         $result['success'] = false;
         $result['message'] = 'Sorry, there has been a problem processing your request.';
     }
 } else {
     $community_reports_array = $community_reports_array[0];
     $report_id = $_REQUEST['report_id'] = $community_reports_array['id'];
 }
 $array_data = json_decode($_REQUEST['data']);
 if (count($array_data) > 0) {
     $community_report_rooms_object->deleteCustom("WHERE report_id = " . $report_id);
     $community_report_room_items_object->deleteCustom("WHERE report_id = " . $report_id);
     $community_report_room_item_comments->deleteCustom("WHERE report_id = " . $report_id);
     if (count($array_data) > 0) {
         for ($i = 0; $i < count($array_data); $i++) {
             $_REQUEST['room_template_id'] = $array_data[$i]->roomTemplateId;
             $_REQUEST['name'] = $array_data[$i]->roomName;
             $_REQUEST['date_created'] = date("Y-m-d H:i:s", time());
             $_REQUEST['room_id'] = $community_report_rooms_object->getMaxId();
             if ($community_report_rooms_object->add()) {
                 for ($j = 0; $j < count($array_data[$i]->roomItems); $j++) {
                     $roomItems = $array_data[$i]->roomItems;
                     $_REQUEST['room_template_item_id'] = $roomItems[$j]->roomTemplateItemId;
                     $_REQUEST['name'] = $roomItems[$j]->name;
                     $_REQUEST['status_id'] = $roomItems[$j]->statusId;
                     $_REQUEST['work_category_id'] = $roomItems[$j]->work_category_id;
                     $_REQUEST['date'] = $_REQUEST['date_created'] = date("Y-m-d H:i:s", time());
                     $_REQUEST['comment'] = $roomItems[$j]->comment;
<?php

if (!isset($_SESSION)) {
    session_start();
}
define('__ROOT__', dirname(dirname(__FILE__)));
define('__BASENAME__', basename(__ROOT__));
require_once __ROOT__ . '/modules/Dynamo.class.php';
$result['success'] = false;
$result['message'] = '';
if (trim($_REQUEST['property_id']) != '' && trim($_REQUEST['data']) != '') {
    $subcontractors_assign = new Dynamo("subcontractors_assign");
    $subcontractors_assign->deleteCustom("WHERE property_id = " . $_REQUEST['property_id']);
    $array_sub = json_decode($_REQUEST['data']);
    for ($i = 0; $i < count($array_sub); $i++) {
        $_REQUEST['sub_contractor_id'] = $array_sub[$i]->sub_contractor_id;
        $_REQUEST['work_category_id'] = $array_sub[$i]->work_category_id;
        $subcontractors_assign->add();
    }
    $result['success'] = true;
    $result['message'] = 'Subcontractors successfully edited!';
} else {
    $result['success'] = false;
    $result['message'] = '';
}
header('Content-type: application/json');
echo json_encode($result);