Пример #1
0
 function displayPlantsTreesList($plantsTreesList)
 {
     $plantTotal = 0;
     if (count($plantsTreesList)) {
         $p = 0;
         $plantitems = '';
         $adjcount = $this->formArray["adjcount"];
         $adjfact = '';
         $percadj = 0;
         $markval = 0;
         $valuadj = 0;
         $adjmark = 0;
         $summcount = $this->formArray["summcount"];
         $summuse = '';
         $summadj = 0;
         $summlvl = 0;
         $summasv = 0;
         foreach ($plantsTreesList as $key => $plantsTrees) {
             if ($this->pl == 0) {
                 //$this->formArray["arpNumber"] = $plantsTrees->getArpNumber();
                 //$this->formArray["propertyIndexNumber"] = $plantsTrees->getPropertyIndexNumber();
                 $this->formArray["surveyNumber"] = $plantsTrees->getSurveyNumber();
                 //$this->formArray["taxability"] = $plantsTrees->getTaxability();
                 //$this->formArray["effectivity"] = $plantsTrees->getEffectivity();
                 $this->formArray["memoranda"] = $plantsTrees->getMemoranda();
                 if (is_a($plantsTrees->propertyAdministrator, Person)) {
                     $this->formArray["administrator"] = $plantsTrees->propertyAdministrator->getFullName();
                     if (is_a($plantsTrees->propertyAdministrator->addressArray[0], "address")) {
                         $address1 = $plantsTrees->propertyAdministrator->addressArray[0]->getNumber();
                         $address1 .= " " . $plantsTrees->propertyAdministrator->addressArray[0]->getStreet();
                         $address1 .= ", " . $plantsTrees->propertyAdministrator->addressArray[0]->getBarangay();
                         $address2 = $plantsTrees->propertyAdministrator->addressArray[0]->getDistrict();
                         $address2 .= ", " . $plantsTrees->propertyAdministrator->addressArray[0]->getMunicipalityCity();
                         $address2 .= ", " . $plantsTrees->propertyAdministrator->addressArray[0]->getProvince();
                         $this->formArray["adminAddress1"] = $address1;
                         $this->formArray["adminAddress2"] = $address2;
                     }
                     $this->formArray["adminTelno"] = $plantsTrees->propertyAdministrator->getTelephone();
                 }
                 if ($this->recommendingApproval == "") {
                     if (is_numeric($plantsTrees->recommendingApproval)) {
                         $recommendingApproval = new Person();
                         $recommendingApproval->selectRecord($plantsTrees->recommendingApproval);
                         $this->formArray["recommendingApproval"] = $recommendingApproval->getFullName();
                         $this->recommendingApproval = $recommendingApproval->getFullName();
                     } else {
                         $recommendingApproval = $land->recommendingApproval;
                         $this->formArray["recommendingApproval"] = $recommendingApproval;
                         $this->recommendingApproval = $recommendingApproval;
                     }
                 }
                 $this->formArray["dateRecommendingApproval"] = $plantsTrees->getRecommendingApprovalDate();
                 if ($this->approvedBy == "") {
                     if (is_numeric($plantsTrees->approvedBy)) {
                         $approvedBy = new Person();
                         $approvedBy->selectRecord($plantsTrees->approvedBy);
                         $this->formArray["approvedBy"] = $approvedBy->getFullName();
                         $this->approvedBy = $approvedBy->getFullName();
                     } else {
                         $approvedBy = $approvedBy->recommendingApproval;
                         $this->formArray["approvedBy"] = $approvedBy;
                         $this->approvedBy = $approvedBy;
                     }
                 }
                 $this->formArray["dateApprovedBy"] = $plantsTrees->getApprovedByDate();
             }
             if ($p < 14) {
                 $this->formArray["plantstart"] -= 17;
                 $offset = $this->formArray["plantstart"];
                 // productClass
                 $plantsTreesClasses = new PlantsTreesClasses();
                 if (is_numeric($plantsTrees->getProductClass())) {
                     $plantsTreesClasses->selectRecord($plantsTrees->getProductClass());
                     $this->formArray["productClass" . ($p + 1)] = $plantsTreesClasses->getDescription();
                 } else {
                     $this->formArray["productClass" . ($p + 1)] = $plantsTrees->getProductClass();
                 }
                 $plantitems .= '<textitem xpos="55" ypos="' . $offset . '" font="Helvetica" size="8" align="left">' . $this->formArray["productClass" . ($p + 1)] . '</textitem>' . "\r\n";
                 $this->formArray["areaPlanted" . ($p + 1)] = $plantsTrees->getAreaPlanted();
                 $plantitems .= '<textitem xpos="228" ypos="' . $offset . '" font="Helvetica" size="8" align="right">' . $this->formArray["areaPlanted" . ($p + 1)] . '</textitem>' . "\r\n";
                 $this->formArray["totalNumber" . ($p + 1)] = $plantsTrees->getTotalNumber();
                 $plantitems .= '<textitem xpos="290" ypos="' . $offset . '" font="Helvetica" size="8" align="right">' . $this->formArray["totalNumber" . ($p + 1)] . '</textitem>' . "\r\n";
                 $this->formArray["nonFruit" . ($p + 1)] = $plantsTrees->getNonFruitBearing();
                 $plantitems .= '<textitem xpos="342" ypos="' . $offset . '" font="Helvetica" size="8" align="right">' . $this->formArray["nonFruit" . ($p + 1)] . '</textitem>' . "\r\n";
                 $this->formArray["fruit" . ($p + 1)] = $plantsTrees->getFruitBearing();
                 $plantitems .= '<textitem xpos="380" ypos="' . $offset . '" font="Helvetica" size="8" align="right">' . $this->formArray["fruit" . ($p + 1)] . '</textitem>' . "\r\n";
                 $this->formArray["age" . ($p + 1)] = $plantsTrees->getAge();
                 $plantitems .= '<textitem xpos="426" ypos="' . $offset . '" font="Helvetica" size="8" align="right">' . $this->formArray["age" . ($p + 1)] . '</textitem>' . "\r\n";
                 $this->formArray["unitPrice" . ($p + 1)] = $plantsTrees->getUnitPrice();
                 $plantitems .= '<textitem xpos="482" ypos="' . $offset . '" font="Helvetica" size="8" align="right">' . $this->formArray["unitPrice" . ($p + 1)] . '</textitem>' . "\r\n";
                 $this->formArray["plantMrktVal" . ($p + 1)] = $plantsTrees->getMarketValue();
                 $plantitems .= '<textitem xpos="545" ypos="' . $offset . '" font="Helvetica" size="8" align="right">' . number_format($plantsTrees->getMarketValue(), 2) . '</textitem>' . "\r\n";
                 $plantitems .= '<lineitem x1="50" y1="' . ($offset - 6) . '" x2="550" y2="' . ($offset - 6) . '">blurb</lineitem>';
                 $plantTotal = $plantTotal + toFloat($plantsTrees->getMarketValue());
             }
             if ($this->pl < 14) {
                 if ($percadj != (double) $plantsTrees->getPercentAdjustment()) {
                     if ($markval > 0) {
                         $adjcount++;
                         $this->formArray["adjstart"] -= 16;
                         $offset = $this->formArray["adjstart"];
                         $adjitems .= '<textitem xpos="147" ypos="' . $offset . '" font="Helvetica" size="8" align="right">' . number_format($markval, 2) . '   (P)' . '</textitem>' . "\r\n";
                         $adjitems .= '<textitem xpos="155" ypos="' . $offset . '" font="Helvetica" size="8" align="left">' . $adjfact . '</textitem>' . "\r\n";
                         $adjitems .= '<textitem xpos="405" ypos="' . $offset . '" font="Helvetica" size="8" align="right">' . number_format($percadj, 2) . '</textitem>' . "\r\n";
                         $adjitems .= '<textitem xpos="475" ypos="' . $offset . '" font="Helvetica" size="8" align="right">' . number_format($valuadj, 2) . '</textitem>' . "\r\n";
                         $adjitems .= '<textitem xpos="545" ypos="' . $offset . '" font="Helvetica" size="8" align="right">' . number_format($adjmark, 2) . '</textitem>' . "\r\n";
                         $adjitems .= '<lineitem x1="50" y1="' . ($offset - 5) . '" x2="550" y2="' . ($offset - 5) . '">blurb</lineitem>';
                     }
                     $percadj = (double) $plantsTrees->getPercentAdjustment();
                     $adjfact = $plantsTrees->getAdjustmentFactor();
                     $markval = 0;
                     $valuadj = 0;
                     $adjmark = 0;
                 }
                 $markval += (double) $plantsTrees->getMarketValue();
                 $valuadj += (double) $plantsTrees->getValueAdjustment();
                 $adjmark += (double) $plantsTrees->getAdjustedMarketValue();
                 $this->formArray["valAdjFacMrktVal" . ($this->pl + 1)] = $plantsTrees->getMarketValue();
                 $this->formArray["adjFacTxt" . ($this->pl + 1)] = $plantsTrees->getAdjustmentFactor();
                 $this->formArray["adjFacInt" . ($this->pl + 1)] = "P";
                 $this->formArray["adjustment" . ($this->pl + 1)] = $plantsTrees->getPercentAdjustment();
                 $this->formArray["valueAdjustment" . ($this->pl + 1)] = $plantsTrees->getValueAdjustment();
                 $this->formArray["valAdjFacAdjMrktVal" . ($this->pl + 1)] = $plantsTrees->getAdjustedMarketValue();
                 $this->formArray["valAdjFacTotal"] = $this->formArray["valAdjFacTotal"] + toFloat($plantsTrees->getAdjustedMarketValue());
             }
             if ($this->pl < 14) {
                 $this->formArray["kind" . ($this->pl + 1)] = $plantsTrees->getKind();
                 // actualUse
                 $plantsTreesActualUses = new PlantsTreesActualUses();
                 //if(is_numeric($plantsTrees->getActualUse())){
                 $plantsTreesActualUses->selectRecord($plantsTrees->getActualUse());
                 $this->formArray["propertyActualUse" . ($this->p + 1)] = $plantsTreesActualUses->getDescription();
                 //}
                 //else{
                 //	$this->formArray["propertyActualUse".($this->p+1)] = $plantsTrees->getActualUse();
                 //}
                 $this->formArray["propertyAdjMrktVal" . ($this->pl + 1)] = $plantsTrees->getAdjustedMarketValue();
                 $this->formArray["level" . ($this->pl + 1)] = $plantsTrees->getAssessmentLevel();
                 $this->formArray["assessedValue" . ($this->pl + 1)] = $plantsTrees->getAssessedValue();
                 $this->formArray["propertyAdjMrktValTotal"] = $this->formArray["propertyAdjMrktValTotal"] + toFloat($plantsTrees->getAdjustedMarketValue());
                 $this->formArray["propertyTotal"] = $this->formArray["propertyTotal"] + toFloat($plantsTrees->getAssessedValue());
                 if ($summuse != $plantsTreesActualUses->getDescription()) {
                     if ($summasv > 0) {
                         $summcount++;
                         $this->formArray["summstart"] -= 14;
                         $offset = $this->formArray["summstart"];
                         $summitems .= '<textitem xpos="55" ypos="' . $offset . '" font="Helvetica" size="8" align="left">' . 'IMPROVEMENTS' . '</textitem>' . "\r\n";
                         $summitems .= '<textitem xpos="155" ypos="' . $offset . '" font="Helvetica" size="8" align="left">' . htmlentities($summuse) . '</textitem>' . "\r\n";
                         $summitems .= '<textitem xpos="405" ypos="' . $offset . '" font="Helvetica" size="8" align="right">' . number_format($summadj, 2) . '</textitem>' . "\r\n";
                         $summitems .= '<textitem xpos="475" ypos="' . $offset . '" font="Helvetica" size="8" align="right">' . number_format($summlvl, 2) . '</textitem>' . "\r\n";
                         $summitems .= '<textitem xpos="545" ypos="' . $offset . '" font="Helvetica" size="8" align="right">' . number_format($summasv, 2) . '</textitem>' . "\r\n";
                         $summitems .= '<lineitem x1="50" y1="' . ($offset - 5) . '" x2="550" y2="' . ($offset - 5) . '">blurb</lineitem>';
                     }
                     $summuse = $plantsTreesActualUses->getDescription();
                     $summlvl = (double) $plantsTrees->getAssessmentLevel();
                     $summadj = 0;
                     $summasv = 0;
                 }
                 $summadj += (double) $plantsTrees->getAdjustedMarketValue();
                 /*
                 					$fp=fopen("/home/site/log/landfaas.txt","a");
                 					fwrite($fp,$plantsTrees->getAssessedValue());
                 					fclose($fp);
                 */
                 $summasv += (double) str_replace(",", "", $plantsTrees->getAssessedValue());
             }
             $p++;
             $this->pl++;
         }
         if ($markval > 0) {
             $adjcount++;
             $this->formArray["adjstart"] -= 16;
             $offset = $this->formArray["adjstart"];
             $adjitems .= '<textitem xpos="147" ypos="' . $offset . '" font="Helvetica" size="8" align="right">' . number_format($markval, 2) . '   (P)' . '</textitem>' . "\r\n";
             $adjitems .= '<textitem xpos="155" ypos="' . $offset . '" font="Helvetica" size="8" align="left">' . $adjfact . '</textitem>' . "\r\n";
             $adjitems .= '<textitem xpos="405" ypos="' . $offset . '" font="Helvetica" size="8" align="right">' . number_format($percadj, 2) . '</textitem>' . "\r\n";
             $adjitems .= '<textitem xpos="475" ypos="' . $offset . '" font="Helvetica" size="8" align="right">' . number_format($valuadj, 2) . '</textitem>' . "\r\n";
             $adjitems .= '<textitem xpos="545" ypos="' . $offset . '" font="Helvetica" size="8" align="right">' . number_format($adjmark, 2) . '</textitem>' . "\r\n";
             $adjitems .= '<lineitem x1="50" y1="' . ($offset - 5) . '" x2="550" y2="' . ($offset - 5) . '">blurb</lineitem>';
         }
         if ($summasv > 0) {
             $summcount++;
             $this->formArray["summstart"] -= 14;
             $offset = $this->formArray["summstart"];
             $summitems .= '<textitem xpos="55" ypos="' . $offset . '" font="Helvetica" size="8" align="left">' . 'IMPROVEMENTS' . '</textitem>' . "\r\n";
             $summitems .= '<textitem xpos="155" ypos="' . $offset . '" font="Helvetica" size="8" align="left">' . htmlentities($summuse) . '</textitem>' . "\r\n";
             $summitems .= '<textitem xpos="405" ypos="' . $offset . '" font="Helvetica" size="8" align="right">' . number_format($summadj, 2) . '</textitem>' . "\r\n";
             $summitems .= '<textitem xpos="475" ypos="' . $offset . '" font="Helvetica" size="8" align="right">' . number_format($summlvl, 2) . '</textitem>' . "\r\n";
             $summitems .= '<textitem xpos="545" ypos="' . $offset . '" font="Helvetica" size="8" align="right">' . number_format($summasv, 2) . '</textitem>' . "\r\n";
             $summitems .= '<lineitem x1="50" y1="' . ($offset - 5) . '" x2="550" y2="' . ($offset - 5) . '">blurb</lineitem>';
         }
         for ($pp = $p; $pp < 14; $pp++) {
             $this->formArray["plantstart"] -= 17;
             $offset = $this->formArray["plantstart"];
             $plantitems .= '<lineitem x1="50" y1="' . ($offset - 6) . '" x2="550" y2="' . ($offset - 6) . '">blurb</lineitem>';
         }
         for ($ll = $adjcount; $ll < 8; $ll++) {
             $this->formArray["adjstart"] -= 16;
             $offset = $this->formArray["adjstart"];
             $adjitems .= '<lineitem x1="50" y1="' . ($offset - 5) . '" x2="550" y2="' . ($offset - 5) . '">blurb</lineitem>';
         }
         for ($ll = $summcount; $ll < 8; $ll++) {
             $this->formArray["summstart"] -= 16;
             $offset = $this->formArray["summstart"];
             $summitems .= '<lineitem x1="50" y1="' . ($offset - 5) . '" x2="550" y2="' . ($offset - 5) . '">blurb</lineitem>';
         }
         $this->formArray["adjcount"] += $adjcount;
         $this->formArray["adjitems"] .= $adjitems;
         $this->formArray["summitems"] .= $summitems;
         $this->formArray["plantitems"] = $plantitems;
     }
     $this->formArray["plantTotal"] = $plantTotal;
 }
Пример #2
0
 function displayTD($afsID)
 {
     $this->tpl->set_block("rptsTemplate", "TDTable", "TDTableBlock");
     $this->tpl->set_block("rptsTemplate", "TDDBEmpty", "TDDBEmptyBlock");
     $TDDetails = new SoapObject(NCCBIZ . "TDDetails.php", "urn:Object");
     if (!($xmlStr = $TDDetails->getTDFromAfsID($this->formArray["afsID"]))) {
         $this->tpl->set_var("tdID", "");
         $this->tpl->set_var("TDTableBlock", "");
         $this->tpl->parse("TDDBEmptyBlock", "TDDBEmpty", true);
     } else {
         //echo $xmlStr;
         if (!($domDoc = domxml_open_mem($xmlStr))) {
             $this->tpl->set_var("tdID", "");
             $this->tpl->set_var("TDTableBlock", "");
             $this->tpl->parse("TDDBEmptyBlock", "TDDBEmpty", true);
         } else {
             $td = new TD();
             $td->parseDomDocument($domDoc);
             // update Cancels/CanceledBy TDNumber
             $td = $this->updateTDCancelsTDNumber($td);
             $td = $this->updateTDCanceledByTDNumber($td);
             $this->formArray["tdID"] = $td->tdID;
             $this->formArray["taxDeclarationNumber"] = $td->taxDeclarationNumber;
             //provincialAssessor
             if (is_numeric($td->provincialAssessor)) {
                 $provincialAssessor = new Person();
                 $provincialAssessor->selectRecord($td->provincialAssessor);
                 $this->formArray["provincialAssessor"] = $provincialAssessor->getFullName();
             } else {
                 $this->formArray["provincialAssessor"] = $td->provincialAssessor;
             }
             //provincialAssessorDate
             if ($td->provincialAssessorDate) {
                 list($dateArr["year"], $dateArr["month"], $dateArr["day"]) = explode("-", $td->provincialAssessorDate);
                 $this->formArray["pa_yearValue"] = removePreZero($dateArr["year"]);
                 eval(MONTH_ARRAY);
                 //$monthArray
                 $this->formArray["pa_month"] = $monthArray[removePreZero($dateArr["month"])];
                 $this->formArray["pa_dayValue"] = removePreZero($dateArr["day"]);
             } else {
                 $this->formArray["pa_yearValue"] = "";
                 $this->formArray["pa_month"] = "";
                 $this->formArray["pa_dayValue"] = "";
             }
             //cityMunicipalAssessor
             if (is_numeric($td->cityMunicipalAssessor)) {
                 $cityMunicipalAssessor = new Person();
                 $cityMunicipalAssessor->selectRecord($td->cityMunicipalAssessor);
                 $this->formArray["cityMunicipalAssessor"] = $cityMunicipalAssessor->getFullName();
             } else {
                 $this->formArray["cityMunicipalAssessor"] = $td->cityMunicipalAssessor;
             }
             //cityMunicipalAssessorDate
             if ($td->cityMunicipalAssessorDate) {
                 list($dateArr["year"], $dateArr["month"], $dateArr["day"]) = explode("-", $td->cityMunicipalAssessorDate);
                 $this->formArray["cm_yearValue"] = removePreZero($dateArr["year"]);
                 eval(MONTH_ARRAY);
                 //$monthArray
                 $this->formArray["cm_month"] = $monthArray[removePreZero($dateArr["month"])];
                 $this->formArray["cm_dayValue"] = removePreZero($dateArr["day"]);
             } else {
                 $this->formArray["cm_yearValue"] = "";
                 $this->formArray["cm_month"] = "";
                 $this->formArray["cm_dayValue"] = "";
             }
             $this->formArray["cancelsTDNumber"] = $td->cancelsTDNumber;
             $this->formArray["canceledByTDNumber"] = $td->canceledByTDNumber;
             $this->formArray["taxBeginsWithTheYear"] = $td->taxBeginsWithTheYear;
             $this->formArray["ceasesWithTheYear"] = $td->ceasesWithTheYear;
             //enteredInRPARForBy
             if (is_numeric($td->enteredInRPARForBy)) {
                 $enteredInRPARForBy = new Person();
                 $enteredInRPARForBy->selectRecord($td->enteredInRPARForBy);
                 $this->formArray["enteredInRPARForBy"] = $enteredInRPARForBy->getFullName();
             } else {
                 $this->formArray["enteredInRPARForBy"] = $td->enteredInRPARForBy;
             }
             $this->formArray["enteredInRPARForYear"] = $td->enteredInRPARForYear;
             $this->formArray["previousOwner"] = $td->previousOwner;
             $this->formArray["previousAssessedValue"] = $td->previousAssessedValue;
             $this->tpl->set_var("previousOwner", $td->previousOwner);
             if ($td->previousAssessedValue != "") {
                 $this->tpl->set_var("previousAssessedValue", number_format(toFloat($td->previousAssessedValue), 2, ".", ","));
             }
             $this->tpl->set_var("TDDBEmptyBlock", "");
             $this->tpl->parse("TDTableBlock", "TDTable", true);
         }
     }
 }
Пример #3
0
 function displayAssessedValues($landList, $plantsTreesList, $improvementsBuildingsList, $machineriesList)
 {
     $totalMarketValue = 0;
     $totalAssessedValue = 0;
     $totalArea = 0;
     // RC 20091008
     $nLandTotalAssessedValue = 0;
     $nLandTotalAdjustedMarketValue = 0;
     $nLandTotalArea = 0;
     $nPlantsTotalAssessedValue = 0;
     $nPlantsTotalAdjustedMarketValue = 0;
     $nBuildingsTotalAssessedValue = 0;
     $nBuildingsTotalAdjustedMarketValue = 0;
     $nBuildingsTotalArea = 0;
     // RC 20091008
     $nMachineriesTotalAssessedValue = 0;
     $nMachineriesTotalAdjustedMarketValue = 0;
     $swornLandTotal = 0;
     $swornImprovementTotal = 0;
     $swornOverallTotal = 0;
     $i = 1;
     $flag = 0;
     $counter = 0;
     $summlvl = 0;
     $summuse = "";
     $summcla = "";
     //RC 20091001  for summary total by Use & level
     if (count($landList)) {
         $this->formArray["kindIsLand"] = "X";
         // RC 20091006
         foreach ($landList as $key => $land) {
             if ($i < 5) {
                 // classification
                 $landClasses = new LandClasses();
                 if (is_numeric($land->getClassification())) {
                     $landClasses->selectRecord($land->getClassification());
                     $landClassesDescription = $landClasses->getDescription();
                     $landClassesCode = $landClasses->getCode();
                 } else {
                     $landClassesDescription = $land->getClassification();
                     $landClassesCode = $land->getClassification();
                 }
                 // subClass
                 $landSubclasses = new LandSubclasses();
                 if (is_numeric($land->getSubClass())) {
                     $landSubclasses->selectRecord($land->getSubClass());
                     $landSubclassesDescription = $landSubclasses->getDescription();
                     $landSubclassesCode = $landSubclasses->getCode();
                 } else {
                     $landSubclassesDescription = $land->getSubClass();
                     $landSubclassesCode = $land->getSubClass();
                 }
                 // actualUse
                 $landActualUses = new LandActualUses();
                 if (is_numeric($land->getActualUse())) {
                     $landActualUses->selectRecord($land->getActualUse());
                     $landActualUsesDescription = $landActualUses->getDescription();
                     $landActualUsesCode = $landActualUses->getCode();
                 } else {
                     $landActualUsesDescription = $land->getActualUse();
                     $landActualUsesCode = $land->getActualUse();
                 }
                 // add pre new
                 if ($landActualUsesCode == "RE" || $landActualUsesCode == "COM" || $landActualUsesCode == "IND" || $landActualUsesCode == "MI" || $landActualUsesCode == "TI" || $landActualUsesCode == "SP") {
                     $tempname = $landActualUsesDescription;
                     $counter += 1;
                 }
                 // end of2 add
                 $totalMarketValue += toFloat($land->getAdjustedMarketValue());
                 $totalAssessedValue += toFloat($land->getAssessedValue());
                 $swornLandTotal += toFloat($land->getAdjustedMarketValue());
                 $swornOverallTotal += toFloat($land->getAdjustedMarketValue());
                 // display the summary of lands value
                 if ($counter > 0) {
                     $this->formArray["propertyActualUse" . $i] = $tempname;
                 } else {
                     $this->formArray["propertyActualUse" . $i] = "Agricultural";
                 }
                 //RC 20091001 To properly report summary by Actual Use and Level
                 $thislvl = $land->getAssessmentLevel();
                 $thisuse = $landActualUsesDescription;
                 if ($summuse == '') {
                     //RC first record
                     $summlvl = $thislvl;
                     $summuse = $thisuse;
                     $summcla = $landClassesDescription;
                     $nLandTotalArea = 0;
                     $nLandTotalAssessedValue = 0;
                     $nLandTotalAdjustedMarketValue = 0;
                 }
                 if ($summlvl != $thislvl || $summuse != $thisuse) {
                     //RC print if new assessment level or new actual use
                     $this->formArray["propertyKind" . $i] = "Land";
                     $this->formArray["classification" . $i] = $summcla;
                     $this->formArray["propertyActualUse" . $i] = $summuse;
                     $this->formArray["findingsTotalArea" . $i] = $nLandTotalArea;
                     $this->formArray["propertyMarketValue" . $i] = $nLandTotalAdjustedMarketValue;
                     $this->formArray["propertyAssessmentLevel" . $i] = $summlvl . "%";
                     $this->formArray["propertyAssessedValue" . $i] = $nLandTotalAssessedValue;
                     $i++;
                     $nLandTotalAssessedValue = 0;
                     $nLandTotalAdjustedMarketValue = 0;
                     $nLandTotalArea = 0;
                     $summlvl = $thislvl;
                     $summuse = $thisuse;
                     $summcla = $landClassesDescription;
                 }
                 $nLandTotalAssessedValue += toFloat($land->getAssessedValue());
                 $nLandTotalAdjustedMarketValue += toFloat($land->getAdjustedMarketValue());
                 $nLandTotalArea += toFloat($land->getArea());
             }
         }
         $this->formArray["propertyKind" . $i] = "Land";
         $this->formArray["classification" . $i] = $summcla;
         $this->formArray["propertyActualUse" . $i] = $summuse;
         $this->formArray["findingsTotalArea" . $i] = $nLandTotalArea;
         $this->formArray["propertyMarketValue" . $i] = $nLandTotalAdjustedMarketValue;
         $this->formArray["propertyAssessmentLevel" . $i] = $summlvl . "%";
         $this->formArray["propertyAssessedValue" . $i] = $nLandTotalAssessedValue;
         $i++;
         // end of summary of lands
     }
     if (count($plantsTreesList)) {
         $this->formArray["kindIsOthers"] = "X";
         // RC 20091006
         foreach ($plantsTreesList as $key => $plantsTrees) {
             if ($i < 5) {
                 // productClass
                 $plantsTreesClasses = new PlantsTreesClasses();
                 if (is_numeric($plantsTrees->getProductClass())) {
                     $plantsTreesClasses->selectRecord($plantsTrees->getProductClass());
                     $plantsTreesClassesDescription = $plantsTreesClasses->getDescription();
                     $plantsTreesClassesCode = $plantsTreesClasses->getCode();
                 } else {
                     $plantsTreesClassesDescription = $plantsTrees->getProductClass();
                     $plantsTreesClassesCode = $plantsTrees->getProductClass();
                 }
                 // actualUse
                 $plantsTreesActualUses = new PlantsTreesActualUses();
                 if (is_numeric($plantsTrees->getActualUse())) {
                     $plantsTreesActualUses->selectRecord($plantsTrees->getActualUse());
                     $plantsTreesActualUsesDescription = $plantsTreesActualUses->getDescription();
                     $plantsTreesActualUsesCode = $plantsTreesActualUses->getCode();
                 } else {
                     $plantsTreesActualUsesDescription = $plantsTrees->getActualUse();
                     $plantsTreesActualUsesCode = $plantsTrees->getActualUse();
                 }
                 //$this->formArray["propertyKind".($i+1)] = "PlantsTrees";
                 //$this->formArray["propertyActualUse".($i+1)] =$plantsTreesActualUsesDescription;
                 //$this->formArray["propertyMarketValue".($i+1)] =$plantsTrees->getAdjustedMarketValue();
                 //$this->formArray["propertyAssessmentLevel".($i+1)] = $plantsTrees->getAssessmentLevel();
                 //$this->formArray["propertyAssessedValue".($i+1)] = $plantsTrees->getAssessedValue();
                 $totalMarketValue += toFloat($plantsTrees->getAdjustedMarketValue());
                 $totalAssessedValue += toFloat($plantsTrees->getAssessedValue());
                 $nPlantsTotalAssessedValue += toFloat($plantsTrees->getAssessedValue());
                 $nPlantsTotalAdjustedMarketValue += toFloat($plantsTrees->getAdjustedMarketValue());
                 $swornLandTotal += toFloat($plantsTrees->getAdjustedMarketValue());
                 $swornOverallTotal += toFloat($plantsTrees->getAdjustedMarketValue());
                 //$i++;
             }
         }
         $this->formArray["propertyKind" . $i] = "PlantTrees";
         //inserted May 31, 2008
         $this->formArray["classification" . $i] = $plantsTreesClassesDescription;
         $this->formArray["propertyActualUse" . $i] = $plantsTreesActualUsesDescription;
         $this->formArray["propertyMarketValue" . $i] = $nPlantsTotalAdjustedMarketValue;
         $this->formArray["propertyAssessmentLevel" . $i] = $plantsTrees->getAssessmentLevel();
         $this->formArray["propertyAssessedValue" . $i] = $nPlantsTotalAssessedValue;
         $i++;
         // additional new line for total of LAND AND PLANT TREES
         //		$nSwornLandTotal =$nPlantsTotalAdjustedMarketValue + $nLandTotalAdjustedMarketValue;
         //		$this->formArray["swornLandTotal"] =$nSwornLandTotal; //number_format($nSwornLandTotal,2);
         // END
     }
     if (count($improvementsBuildingsList)) {
         $this->formArray["kindIsBuilding"] = "X";
         // RC 20091006
         //			$this->formArray["numberOfStoreys"] = $improvementsBuildings->getNumberOfStoreys();
         $nBuildingTotalArea = 0;
         $nBuildingTotalAssessedValue = 0;
         $nBuildingTotalAdjustedMarketValue = 0;
         foreach ($improvementsBuildingsList as $key => $improvementsBuildings) {
             if ($i < 5) {
                 // buildingClassification
                 $improvementsBuildingsClasses = new ImprovementsBuildingsClasses();
                 if (is_numeric($improvementsBuildings->getBuildingClassification())) {
                     $improvementsBuildingsClasses->selectRecord($improvementsBuildings->getBuildingClassification());
                     $improvementsBuildingsClassesDescription = $improvementsBuildingsClasses->getDescription();
                     $improvementsBuildingsClassesCode = $improvementsBuildingsClasses->getCode();
                 } else {
                     $improvementsBuildingsClassesDescription = $improvementsBuildings->getBuildingClassification();
                     $improvementsBuildingsClassesCode = $improvementsBuildings->getBuildingClassification();
                 }
                 // actualUse
                 $improvementsBuildingsActualUses = new ImprovementsBuildingsActualUses();
                 if (is_numeric($improvementsBuildings->getActualUse())) {
                     $improvementsBuildingsActualUses->selectRecord($improvementsBuildings->getActualUse());
                     $improvementsBuildingsActualUsesDescription = $improvementsBuildingsActualUses->getDescription();
                     $improvementsBuildingsActualUsesCode = $improvementsBuildingsActualUses->getCode();
                 } else {
                     $improvementsBuildingsActualUsesDescription = $improvementsBuildings->getActualUse();
                     $improvementsBuildingsActualUsesCode = $improvementsBuildings->getActualUse();
                 }
                 $totalMarketValue += toFloat($improvementsBuildings->getAdjustedMarketValue());
                 $totalAssessedValue += toFloat($improvementsBuildings->getAssessedValue());
                 $totalArea += $improvementsBuildings->getTotalBuildingArea();
                 // RC 20091008
                 $thislvl = $improvementsBuildings->getAssessmentLevel();
                 $thisuse = $improvementsBuildingsActualUsesDescription;
                 if ($summuse == '') {
                     //RC first record
                     $summlvl = $thislvl;
                     $summuse = $thisuse;
                     $summcla = $improvementsBuildingsClassesDescription;
                 }
                 if ($summlvl != $thislvl || $summuse != $thisuse) {
                     //RC print if new assessment level or new actual use
                     $this->formArray["propertyKind" . $i] = "Land";
                     $this->formArray["classification" . $i] = $summcla;
                     $this->formArray["propertyActualUse" . $i] = $summuse;
                     $this->formArray["findingsTotalArea" . $i] = $nBuildingTotalArea;
                     $this->formArray["propertyMarketValue" . $i] = $nBuildingTotalAdjustedMarketValue;
                     $this->formArray["propertyAssessmentLevel" . $i] = $summlvl . "%";
                     $this->formArray["propertyAssessedValue" . $i] = $nBuildingTotalAssessedValue;
                     $i++;
                     $nBuildingTotalAssessedValue = 0;
                     $nBuildingTotalAdjustedMarketValue = 0;
                     $nBuildingTotalArea = 0;
                     $summlvl = $thislvl;
                     $summuse = $thisuse;
                     $summcla = $improvementsBuildingsClassesDescription;
                 }
                 $nBuildingTotalAssessedValue += toFloat($improvementsBuildings->getAssessedValue());
                 $nBuildingTotalAdjustedMarketValue += toFloat($improvementsBuildings->getAdjustedMarketValue());
                 $nBuildingTotalArea += toFloat($improvementsBuildings->getTotalBuildingArea());
                 $swornImprovementTotal += toFloat($improvementsBuildings->getAdjustedMarketValue());
                 $swornOverallTotal += toFloat($improvementsBuildings->getAdjustedMarketValue());
             }
         }
         $this->formArray["propertyKind" . $i] = "ImprovementsBuildings";
         $this->formArray["classification" . $i] = $improvementsBuildingsClassesDescription;
         $this->formArray["propertyActualUse" . $i] = $improvementsBuildingsActualUsesDescription;
         $this->formArray["findingsTotalArea" . $i] = $nBuildingTotalArea;
         $this->formArray["propertyMarketValue" . $i] = $nBuildingTotalAdjustedMarketValue;
         $this->formArray["propertyAssessmentLevel" . $i] = $improvementsBuildings->getAssessmentLevel() . "%";
         $this->formArray["propertyAssessedValue" . $i] = $nBuildingTotalAssessedValue;
         $i++;
         $this->formArray["findingsTotalArea"] = $totalArea;
         //RC 20091008
     }
     if (count($machineriesList)) {
         $this->formArray["kindIsMachinery"] = "X";
         // RC 20091006
         foreach ($machineriesList as $key => $machineries) {
             if ($i < 5) {
                 // kind
                 $machineriesClasses = new MachineriesClasses();
                 if (is_numeric($machineries->getKind())) {
                     $machineriesClasses->selectRecord($machineries->getKind());
                     $machineriesClassesDescription = $machineriesClasses->getDescription();
                     $machineriesClassesCode = $machineriesClasses->getCode();
                 } else {
                     $machineriesClassesDescription = $machineries->getKind();
                     $machineriesClassesCode = $machineries->getActualUse();
                 }
                 // actualUse
                 $machineriesActualUses = new MachineriesActualUses();
                 if (is_numeric($machineries->getActualUse())) {
                     $machineriesActualUses->selectRecord($machineries->getActualUse());
                     $machineriesActualUsesDescription = $machineriesActualUses->getDescription();
                     $machineriesActualUsesCode = $machineriesActualUses->getCode();
                 } else {
                     $machineriesActualUsesDescription = $machineries->getActualUse();
                     $machineriesActualUsesCode = $machineries->getActualUse();
                 }
                 $totalMarketValue += toFloat($machineries->getAdjustedMarketValue());
                 $totalAssessedValue += toFloat($machineries->getAssessedValue());
                 $nMachineriesTotalAssessedValue += toFloat($machineries->getAssessedValue());
                 $nMachineriesTotalAdjustedMarketValue += toFloat($machineries->getAdjustedMarketValue());
                 $swornImprovementTotal += toFloat($machineries->getAdjustedMarketValue());
                 $swornOverallTotal += toFloat($machineries->getAdjustedMarketValue());
                 //			$i++;
             }
         }
         $this->formArray["propertyKind" . $i] = "Machineries";
         $this->formArray["classification" . $i] = $machineriesClassesDescription;
         $this->formArray["propertyActualUse" . $i] = $machineriesActualUsesDescription;
         $this->formArray["propertyMarketValue" . $i] = $nMachineriesTotalAdjustedMarketValue;
         $this->formArray["propertyAssessmentLevel" . $i] = $machineries->getAssessmentLevel();
         $this->formArray["propertyAssessedValue" . $i] = $nMachineriesTotalAssessedValue;
         $i++;
     }
     // add pre hehe for sworn statement total and machineries
     $this->formArray["swornLandTotal"] = $swornLandTotal;
     $this->formArray["swornImprovementTotal"] = $swornImprovementTotal;
     $this->formArray["swornOverallTotal"] = $swornOverallTotal;
     //	$nSwornImprovementTotal =$nMachineriesTotalAdjustedMarketValue + $nBuildingsTotalAdjustedMarketValue;
     //	$this->formArray["swornImprovementTotal"] =$nSwornImprovementTotal;
     //	$nSwornOverallTotal =$nSwornImprovementTotal + $nSwornLandTotal;
     //	$this->formArray["swornOverallTotal"] =$nSwornOverallTotal;
     // end
     $this->formArray["totalMarketValue"] = $totalMarketValue;
     $this->formArray["totalAssessedValue"] = $totalAssessedValue;
     $this->formArray["totalAssessedValueInWords"] = makewords($totalAssessedValue);
 }
Пример #4
0
function validationField($oldValue, $newValue, $typeField, $defaultValue)
{
    if ($newValue == $oldValue) {
        return false;
    }
    if (empty($newValue)) {
        return $defaultValue;
    }
    switch ($typeField) {
        case 'float':
            return toFloat($newValue);
            break;
        case 'int':
            return intval($newValue);
            break;
        case 'bool':
            return toFloat($newValue);
            break;
    }
}
Пример #5
0
        <div class="row">
            <div class="col-md-4">
                <div class="ibox float-e-margins">
                    <div class="ibox-title">
                        <h5>Курсы валют</h5>
                    </div>
                    <div class="ibox-content">
                        <ul class="list-group clear-list">
                            <?php 
$i = 1;
?>
                            @foreach($_glob['_curr'] as $_curr)
                                <li class="list-group-item plr10 @if($i == 1) fist-item @endif ">
                                    <span class="pull-right">
                                        {{$_curr['RATE']}} <small class="text-muted">(<?php 
echo toFloat($_curr['DIFFERENT']);
?>
)</small>
                                    </span>
                                    <b>{{$_curr['CURRENCY']}}</b>
                                </li>
                                    <?php 
if ($i == 5) {
    break;
}
?>
                                    <?php 
$i++;
?>
                            @endforeach
                        </ul>
Пример #6
0
 function displayAssessedValues($landList, $plantsTreesList, $improvementsBuildingsList, $machineriesList)
 {
     $totalMarketValue = 0;
     $totalAssessedValue = 0;
     $nLandTotalAssessedValue = 0;
     $nLandTotalAdjustedMarketValue = 0;
     $nPlantsTotalAssessedValue = 0;
     $nPlantsTotalAdjustedMarketValue = 0;
     $nBuildingsTotalAssessedValue = 0;
     $nBuildingsTotalAdjustedMarketValue = 0;
     $nMachineriesTotalAssessedValue = 0;
     $nMachineriesTotalAdjustedMarketValue = 0;
     $swornLandTotal = 0;
     $swornImprovementTotal = 0;
     $swornOverallTotal = 0;
     $i = 1;
     $flag = 0;
     $counter = 0;
     if (count($landList)) {
         foreach ($landList as $key => $land) {
             if ($i < 5) {
                 // classification
                 $landClasses = new LandClasses();
                 if (is_numeric($land->getClassification())) {
                     $landClasses->selectRecord($land->getClassification());
                     $landClassesDescription = $landClasses->getDescription();
                     $landClassesCode = $landClasses->getCode();
                 } else {
                     $landClassesDescription = $land->getClassification();
                     $landClassesCode = $land->getClassification();
                 }
                 // subClass
                 $landSubclasses = new LandSubclasses();
                 if (is_numeric($land->getSubClass())) {
                     $landSubclasses->selectRecord($land->getSubClass());
                     $landSubclassesDescription = $landSubclasses->getDescription();
                     $landSubclassesCode = $landSubclasses->getCode();
                 } else {
                     $landSubclassesDescription = $land->getSubClass();
                     $landSubclassesCode = $land->getSubClass();
                 }
                 // actualUse
                 $landActualUses = new LandActualUses();
                 if (is_numeric($land->getActualUse())) {
                     $landActualUses->selectRecord($land->getActualUse());
                     $landActualUsesDescription = $landActualUses->getDescription();
                     $landActualUsesCode = $landActualUses->getCode();
                 } else {
                     $landActualUsesDescription = $land->getActualUse();
                     $landActualUsesCode = $land->getActualUse();
                 }
                 // add pre new hehe
                 if ($landActualUsesCode == "RES" || $landActualUsesCode == "COM" || $landActualUsesCode == "IND" || $landActualUsesCode == "MI" || $landActualUsesCode == "TI" || $landActualUsesCode == "SP") {
                     $tempname = $landActualUsesDescription;
                     $counter += 1;
                 }
                 // end of add hehe
                 $totalMarketValue += toFloat($land->getAdjustedMarketValue());
                 $totalAssessedValue += toFloat($land->getAssessedValue());
                 $nLandTotalAssessedValue += toFloat($land->getAssessedValue());
                 $nLandTotalAdjustedMarketValue += toFloat($land->getAdjustedMarketValue());
                 $swornLandTotal += toFloat($land->getAdjustedMarketValue());
                 $swornOverallTotal += toFloat($land->getAdjustedMarketValue());
                 //			$this->formArray["propertyKind".($i)] = "Land";
                 //			$this->formArray["propertyActualUse".($i)] = $landActualUsesDescription;
                 //			$this->formArray["propertyMarketValue".($i)] = $land->getAdjustedMarketValue();
                 //			$this->formArray["propertyAssessmentLevel".($i)] = $land->getAssessmentLevel();
                 //			$this->formArray["propertyAssessedValue".($i)] = $land->getAssessedValue();
                 //				 $totalMarketValue+=toFloat($land->getAdjustedMarketValue());
                 //				 $totalAssessedValue+=toFloat($land->getAssessedValue());
                 //$i++;
             }
         }
         //}
         // display the summary of lands value
         if ($counter > 0) {
             $this->formArray["propertyActualUse" . $i] = $tempname;
         } else {
             $this->formArray["propertyActualUse" . $i] = "Agricultural";
         }
         $this->formArray["propertyKind" . $i] = "Land";
         //		$this->formArray["propertyActualUse".($i)] = "Agricultural";
         $this->formArray["propertyMarketValue" . $i] = $nLandTotalAdjustedMarketValue;
         $this->formArray["propertyAssessmentLevel" . $i] = $land->getAssessmentLevel();
         $this->formArray["propertyAssessedValue" . $i] = $nLandTotalAssessedValue;
         $i++;
         // end of summary of lands
     }
     if (count($plantsTreesList)) {
         foreach ($plantsTreesList as $key => $plantsTrees) {
             if ($i < 5) {
                 // productClass
                 $plantsTreesClasses = new PlantsTreesClasses();
                 if (is_numeric($plantsTrees->getProductClass())) {
                     $plantsTreesClasses->selectRecord($plantsTrees->getProductClass());
                     $plantsTreesClassesDescription = $plantsTreesClasses->getDescription();
                     $plantsTreesClassesCode = $plantsTreesClasses->getCode();
                 } else {
                     $plantsTreesClassesDescription = $plantsTrees->getProductClass();
                     $plantsTreesClassesCode = $plantsTrees->getProductClass();
                 }
                 // actualUse
                 $plantsTreesActualUses = new PlantsTreesActualUses();
                 if (is_numeric($plantsTrees->getActualUse())) {
                     $plantsTreesActualUses->selectRecord($plantsTrees->getActualUse());
                     $plantsTreesActualUsesDescription = $plantsTreesActualUses->getDescription();
                     $plantsTreesActualUsesCode = $plantsTreesActualUses->getCode();
                 } else {
                     $plantsTreesActualUsesDescription = $plantsTrees->getActualUse();
                     $plantsTreesActualUsesCode = $plantsTrees->getActualUse();
                 }
                 //$this->formArray["propertyKind".($i+1)] = "PlantsTrees";
                 //$this->formArray["propertyActualUse".($i+1)] =$plantsTreesActualUsesDescription;
                 //$this->formArray["propertyMarketValue".($i+1)] =$plantsTrees->getAdjustedMarketValue();
                 //$this->formArray["propertyAssessmentLevel".($i+1)] = $plantsTrees->getAssessmentLevel();
                 //$this->formArray["propertyAssessedValue".($i+1)] = $plantsTrees->getAssessedValue();
                 $totalMarketValue += toFloat($plantsTrees->getAdjustedMarketValue());
                 $totalAssessedValue += toFloat($plantsTrees->getAssessedValue());
                 $nPlantsTotalAssessedValue += toFloat($plantsTrees->getAssessedValue());
                 $nPlantsTotalAdjustedMarketValue += toFloat($plantsTrees->getAdjustedMarketValue());
                 $swornLandTotal += toFloat($plantsTrees->getAdjustedMarketValue());
                 $swornOverallTotal += toFloat($plantsTrees->getAdjustedMarketValue());
                 //$i++;
             }
         }
         $this->formArray["propertyKind" . $i] = "PlantTrees";
         $this->formArray["propertyActualUse" . $i] = $plantsTreesActualUsesDescription;
         $this->formArray["propertyMarketValue" . $i] = $nPlantsTotalAdjustedMarketValue;
         $this->formArray["propertyAssessmentLevel" . $i] = $plantsTrees->getAssessmentLevel();
         $this->formArray["propertyAssessedValue" . $i] = $nPlantsTotalAssessedValue;
         $i++;
         // additional new line for total of LAND AND PLANT TREES
         //		$nSwornLandTotal =$nPlantsTotalAdjustedMarketValue + $nLandTotalAdjustedMarketValue;
         //		$this->formArray["swornLandTotal"] =$nSwornLandTotal; //number_format($nSwornLandTotal,2);
         // END
     }
     if (count($improvementsBuildingsList)) {
         foreach ($improvementsBuildingsList as $key => $improvementsBuildings) {
             if ($i < 5) {
                 // buildingClassification
                 $improvementsBuildingsClasses = new ImprovementsBuildingsClasses();
                 if (is_numeric($improvementsBuildings->getBuildingClassification())) {
                     $improvementsBuildingsClasses->selectRecord($improvementsBuildings->getBuildingClassification());
                     $improvementsBuildingsClassesDescription = $improvementsBuildingsClasses->getDescription();
                     $improvementsBuildingsClassesCode = $improvementsBuildingsClasses->getCode();
                 } else {
                     $improvementsBuildingsClassesDescription = $improvementsBuildings->getBuildingClassification();
                     $improvementsBuildingsClassesCode = $improvementsBuildings->getBuildingClassification();
                 }
                 // actualUse
                 $improvementsBuildingsActualUses = new ImprovementsBuildingsActualUses();
                 if (is_numeric($improvementsBuildings->getActualUse())) {
                     $improvementsBuildingsActualUses->selectRecord($improvementsBuildings->getActualUse());
                     $improvementsBuildingsActualUsesDescription = $improvementsBuildingsActualUses->getDescription();
                     $improvementsBuildingsActualUsesCode = $improvementsBuildingsActualUses->getCode();
                 } else {
                     $improvementsBuildingsActualUsesDescription = $improvementsBuildings->getActualUse();
                     $improvementsBuildingsActualUsesCode = $improvementsBuildings->getActualUse();
                 }
                 //$this->formArray["propertyKind".($i+1)] = "ImprovementsBuildings";
                 //$this->formArray["propertyActualUse".($i+1)] = $improvementsBuildingsActualUsesDescription;
                 //$this->formArray["propertyMarketValue".($i+1)] = $improvementsBuildings->getAdjustedMarketValue();
                 //$this->formArray["propertyAssessmentLevel".($i+1)] = $improvementsBuildings->getAssessmentLevel();
                 //$this->formArray["propertyAssessedValue".($i+1)] = $improvementsBuildings->getAssessedValue();
                 $totalMarketValue += toFloat($improvementsBuildings->getAdjustedMarketValue());
                 $totalAssessedValue += toFloat($improvementsBuildings->getAssessedValue());
                 $nBuildingsTotalAssessedValue += toFloat($improvementsBuildings->getAssessedValue());
                 $nBuildingsTotalAdjustedMarketValue += toFloat($improvementsBuildings->getAdjustedMarketValue());
                 $swornImprovementTotal += toFloat($improvementsBuildings->getAdjustedMarketValue());
                 $swornOverallTotal += toFloat($improvementsBuildings->getAdjustedMarketValue());
                 // $i++;
             }
         }
         $this->formArray["propertyKind" . $i] = "ImprovementsBuildings";
         $this->formArray["propertyActualUse" . $i] = $improvementsBuildingsActualUsesDescription;
         $this->formArray["propertyMarketValue" . $i] = $nBuildingsTotalAdjustedMarketValue;
         $this->formArray["propertyAssessmentLevel" . $i] = $improvementsBuildings->getAssessmentLevel();
         $this->formArray["propertyAssessedValue" . $i] = $nBuildingsTotalAssessedValue;
         $i++;
     }
     if (count($machineriesList)) {
         foreach ($machineriesList as $key => $machineries) {
             if ($i < 5) {
                 // kind
                 $machineriesClasses = new MachineriesClasses();
                 if (is_numeric($machineries->getKind())) {
                     $machineriesClasses->selectRecord($machineries->getKind());
                     $machineriesClassesDescription = $machineriesClasses->getDescription();
                     $machineriesClassesCode = $machineriesClasses->getCode();
                 } else {
                     $machineriesClassesDescription = $machineries->getKind();
                     $machineriesClassesCode = $machineries->getActualUse();
                 }
                 // actualUse
                 $machineriesActualUses = new MachineriesActualUses();
                 if (is_numeric($machineries->getActualUse())) {
                     $machineriesActualUses->selectRecord($machineries->getActualUse());
                     $machineriesActualUsesDescription = $machineriesActualUses->getDescription();
                     $machineriesActualUsesCode = $machineriesActualUses->getCode();
                 } else {
                     $machineriesActualUsesDescription = $machineries->getActualUse();
                     $machineriesActualUsesCode = $machineries->getActualUse();
                 }
                 //$this->formArray["propertyKind".($i+1)] = "Machineries";
                 //$this->formArray["propertyActualUse".($i+1)] = $machineriesActualUsesDescription;
                 //$this->formArray["propertyMarketValue".($i+1)] = $machineries->getAdjustedMarketValue();
                 //$this->formArray["propertyAssessmentLevel".($i+1)] = $machineries->getAssessmentLevel();
                 //$this->formArray["propertyAssessedValue".($i+1)] = $machineries->getAssessedValue();
                 $totalMarketValue += toFloat($machineries->getAdjustedMarketValue());
                 $totalAssessedValue += toFloat($machineries->getAssessedValue());
                 $nMachineriesTotalAssessedValue += toFloat($machineries->getAssessedValue());
                 $nMachineriesTotalAdjustedMarketValue += toFloat($machineries->getAdjustedMarketValue());
                 $swornImprovementTotal += toFloat($machineries->getAdjustedMarketValue());
                 $swornOverallTotal += toFloat($machineries->getAdjustedMarketValue());
                 //			$i++;
             }
         }
         $this->formArray["propertyKind" . $i] = "Machineries";
         $this->formArray["propertyActualUse" . $i] = $machineriesActualUsesDescription;
         $this->formArray["propertyMarketValue" . $i] = $nMachineriesTotalAdjustedMarketValue;
         $this->formArray["propertyAssessmentLevel" . $i] = $machineries->getAssessmentLevel();
         $this->formArray["propertyAssessedValue" . $i] = $nMachineriesTotalAssessedValue;
         $i++;
     }
     // add pre hehe for sworn statement total and machineries
     $this->formArray["swornLandTotal"] = $swornLandTotal;
     $this->formArray["swornImprovementTotal"] = $swornImprovementTotal;
     $this->formArray["swornOverallTotal"] = $swornOverallTotal;
     //	$nSwornImprovementTotal =$nMachineriesTotalAdjustedMarketValue + $nBuildingsTotalAdjustedMarketValue;
     //	$this->formArray["swornImprovementTotal"] =$nSwornImprovementTotal;
     $grandTotalArea = $findingsTotalArea + $bfindingsFloorArea;
     //	$this->formArray["swornOverallTotal"] =$nSwornOverallTotal;
     // end
     $this->formArray["totalMarketValue"] = $totalMarketValue;
     $this->formArray["totalAssessedValue"] = $totalAssessedValue;
     $this->formArray["totalAssessedValueInWords"] = makewords($totalAssessedValue);
 }
Пример #7
0
 function displayPlantsTreesList($plantsTreesList)
 {
     $plantTotal = 0;
     if (count($plantsTreesList)) {
         $p = 0;
         foreach ($plantsTreesList as $key => $plantsTrees) {
             if ($this->pl == 0) {
                 //$this->formArray["arpNumber"] = $plantsTrees->getArpNumber();
                 //$this->formArray["propertyIndexNumber"] = $plantsTrees->getPropertyIndexNumber();
                 $this->formArray["surveyNumber"] = $plantsTrees->getSurveyNumber();
                 $this->formArray["taxability"] = $plantsTrees->getTaxability();
                 $this->formArray["effectivity"] = $plantsTrees->getEffectivity();
                 $this->formArray["memoranda"] = $plantsTrees->getMemoranda();
                 if (is_a($plantsTrees->propertyAdministrator, Person)) {
                     $this->formArray["administrator"] = $plantsTrees->propertyAdministrator->getFullName();
                     if (is_a($plantsTrees->propertyAdministrator->addressArray[0], "address")) {
                         $address1 = $plantsTrees->propertyAdministrator->addressArray[0]->getNumber();
                         $address1 .= " " . $plantsTrees->propertyAdministrator->addressArray[0]->getStreet();
                         $address1 .= ", " . $plantsTrees->propertyAdministrator->addressArray[0]->getBarangay();
                         $address2 = $plantsTrees->propertyAdministrator->addressArray[0]->getDistrict();
                         $address2 .= ", " . $plantsTrees->propertyAdministrator->addressArray[0]->getMunicipalityCity();
                         $address2 .= ", " . $plantsTrees->propertyAdministrator->addressArray[0]->getProvince();
                         $this->formArray["adminAddress1"] = $address1;
                         $this->formArray["adminAddress2"] = $address2;
                     }
                     $this->formArray["adminTelno"] = $plantsTrees->propertyAdministrator->getTelephone();
                 }
                 if ($this->recommendingApproval == "") {
                     if (is_numeric($plantsTrees->recommendingApproval)) {
                         $recommendingApproval = new Person();
                         $recommendingApproval->selectRecord($plantsTrees->recommendingApproval);
                         $this->formArray["recommendingApproval"] = $recommendingApproval->getFullName();
                         $this->recommendingApproval = $recommendingApproval->getFullName();
                     } else {
                         $recommendingApproval = $land->recommendingApproval;
                         $this->formArray["recommendingApproval"] = $recommendingApproval;
                         $this->recommendingApproval = $recommendingApproval;
                     }
                 }
                 $this->formArray["dateRecommendingApproval"] = $plantsTrees->getRecommendingApprovalDate();
                 if ($this->approvedBy == "") {
                     if (is_numeric($plantsTrees->approvedBy)) {
                         $approvedBy = new Person();
                         $approvedBy->selectRecord($plantsTrees->approvedBy);
                         $this->formArray["approvedBy"] = $approvedBy->getFullName();
                         $this->approvedBy = $approvedBy->getFullName();
                     } else {
                         $approvedBy = $approvedBy->recommendingApproval;
                         $this->formArray["approvedBy"] = $approvedBy;
                         $this->approvedBy = $approvedBy;
                     }
                 }
                 $this->formArray["dateApprovedBy"] = $plantsTrees->getApprovedByDate();
             }
             if ($p < 9) {
                 // productClass
                 $plantsTreesClasses = new PlantsTreesClasses();
                 if (is_numeric($plantsTrees->getProductClass())) {
                     $plantsTreesClasses->selectRecord($plantsTrees->getProductClass());
                     $this->formArray["productClass" . ($p + 1)] = $plantsTreesClasses->getDescription();
                 } else {
                     $this->formArray["productClass" . ($p + 1)] = $plantsTrees->getProductClass();
                 }
                 $this->formArray["areaPlanted" . ($p + 1)] = $plantsTrees->getAreaPlanted();
                 $this->formArray["totalNumber" . ($p + 1)] = $plantsTrees->getTotalNumber();
                 $this->formArray["nonFruit" . ($p + 1)] = $plantsTrees->getNonFruitBearing();
                 $this->formArray["fruit" . ($p + 1)] = $plantsTrees->getFruitBearing();
                 $this->formArray["age" . ($p + 1)] = $plantsTrees->getAge();
                 $this->formArray["unitPrice" . ($p + 1)] = $plantsTrees->getUnitPrice();
                 $this->formArray["plantMrktVal" . ($p + 1)] = $plantsTrees->getMarketValue();
                 $plantTotal = $plantTotal + toFloat($plantsTrees->getMarketValue());
             }
             if ($this->pl < 6) {
                 $this->formArray["valAdjFacMrktVal" . ($this->pl + 1)] = $plantsTrees->getMarketValue();
                 $this->formArray["adjFacTxt" . ($this->pl + 1)] = $plantsTrees->getAdjustmentFactor();
                 $this->formArray["adjFacInt" . ($this->pl + 1)] = "P";
                 $this->formArray["adjustment" . ($this->pl + 1)] = $plantsTrees->getPercentAdjustment();
                 $this->formArray["valueAdjustment" . ($this->pl + 1)] = $plantsTrees->getValueAdjustment();
                 $this->formArray["valAdjFacAdjMrktVal" . ($this->pl + 1)] = $plantsTrees->getAdjustedMarketValue();
                 $this->formArray["valAdjFacTotal"] = $this->formArray["valAdjFacTotal"] + toFloat($plantsTrees->getAdjustedMarketValue());
             }
             if ($this->pl < 5) {
                 $this->formArray["kind" . ($this->pl + 1)] = $plantsTrees->getKind();
                 // actualUse
                 $plantsTreesActualUses = new PlantsTreesActualUses();
                 if (is_numeric($plantsTrees->getActualUse())) {
                     $plantsTreesActualUses->selectRecord($plantsTrees->getActualUse());
                     $this->formArray["propertyActualUse" . ($this->p + 1)] = $plantsTreesActualUses->getDescription();
                 } else {
                     $this->formArray["propertyActualUse" . ($this->p + 1)] = $plantsTrees->getActualUse();
                 }
                 $this->formArray["propertyAdjMrktVal" . ($this->pl + 1)] = $plantsTrees->getAdjustedMarketValue();
                 $this->formArray["level" . ($this->pl + 1)] = $plantsTrees->getAssessmentLevel();
                 $this->formArray["assessedValue" . ($this->pl + 1)] = $plantsTrees->getAssessedValue();
                 $this->formArray["propertyAdjMrktValTotal"] = $this->formArray["propertyAdjMrktValTotal"] + toFloat($plantsTrees->getAdjustedMarketValue());
                 $this->formArray["propertyTotal"] = $this->formArray["propertyTotal"] + toFloat($plantsTrees->getAssessedValue());
             }
             $p++;
             $this->pl++;
         }
     }
     $this->formArray["plantTotal"] = $plantTotal;
 }
Пример #8
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(Purchase $purchaseModel, History $historyModel, Product $productModel, User $userModel, Request $request)
 {
     if (isset($_POST['update_template'])) {
         //pr($_POST);
         if (isset($_POST['col']) and !empty($_POST['col'])) {
             $fields = serialize($_POST['col']);
         } else {
             $fields = null;
         }
         if (!empty($_POST['name_template'])) {
             $template_name = $_POST['name_template'];
         } elseif (isset($_POST['selected_name_template']) and !empty($_POST['selected_name_template'])) {
             $template_name = $_POST['selected_name_template'];
         } else {
             $template_name = 'По умолчанию';
         }
         $template_id = $userModel->checkTemplates($template_name, 'purchases');
         if ($template_id != null) {
             $res = array('fields' => $fields);
             $userModel->updateTemplate($res, $template_id, 'purchases');
         } else {
             //добавляем шаблон
             $res = array('type' => 'purchases', 'user_id' => Auth::User()->id, 'template' => $template_name, 'fields' => $fields);
             $userModel->addTemplates($res, 'purchases');
         }
         Session::flash('message', GetMessages("SUCCESS_SETTINGS_SAVE"));
         return redirect($_SERVER['HTTP_REFERER']);
     }
     if (isset($_POST['delete_template'])) {
         $userModel->deleteTemplate($_POST['selected_name_template'], 'purchases');
         Session::flash('message', GetMessages("SUCCESS_TEMPLATE_DELETE"));
         return redirect($_SERVER['HTTP_REFERER']);
     }
     if (isset($_POST['select_template'])) {
         $userModel->updateUser(Auth::User()->id, array('template_prod_id' => $_POST['selected_name_template']));
         Session::flash('message', GetMessages("SUCCESS_SETTINGS_SAVE"));
         return redirect($_SERVER['HTTP_REFERER']);
     }
     if (isset($_POST['search_button'])) {
         //pr($_POST);
         if (strlen($_POST['search_field']) > 0) {
             return redirect()->route('purchase.search.index', ['string' => $_POST['search_field']]);
         } else {
             return redirect($_SERVER['HTTP_REFERER']);
         }
     }
     if (isset($_POST['update_purchase'])) {
         if (!right('EditProduct')) {
             abort(404);
         }
         unset($_POST['update_purchase']);
         unset($_POST['_token']);
         //pr($_POST);
         $res = array();
         foreach ($_POST as $element) {
             if (array_key_exists('check', $element)) {
                 unset($element['check']);
                 //sort
                 isset($element['sort']['new']) ? $element['sort']['new'] = intval($element['sort']['new']) : ($field['sort']['new'] = '');
                 if ($element['sort']['new'] != $element['sort']['old']) {
                     $res[$element['id']]['purchase.sort'] = $element['sort']['new'];
                 }
                 //flag
                 !isset($element['flag']['new']) ? $element['flag']['new'] = 0 : ($element['flag']['new'] = 1);
                 if ($element['flag']['new'] != $element['flag']['old']) {
                     $res[$element['id']]['products.flag'] = $element['flag']['new'];
                 }
                 //base_price
                 isset($element['base_price']['new']) ? $element['base_price']['new'] = toFloat($element['base_price']['new']) : ($field['base_price']['new'] = 0);
                 if ($element['base_price']['new'] != $element['base_price']['old']) {
                     $res[$element['id']]['base_price'] = $element['base_price']['new'];
                 }
                 //currency
                 if ($element['currency']['new'] != $element['currency']['old']) {
                     $res[$element['id']]['currency'] = $element['currency']['new'];
                 }
                 //raise
                 isset($element['raise']['new']) ? $element['raise']['new'] = toFloat($element['raise']['new']) : ($field['raise']['new'] = 0);
                 if ($element['raise']['new'] != $element['raise']['old']) {
                     $res[$element['id']]['raise'] = $element['raise']['new'];
                 }
                 //discount_price
                 isset($element['discount_price']['new']) ? $element['discount_price']['new'] = toFloat($element['discount_price']['new']) : ($field['discount_price']['new'] = 0);
                 if ($element['discount_price']['new'] != $element['discount_price']['old']) {
                     $res[$element['id']]['discount_price'] = $element['discount_price']['new'];
                 }
                 //discount_bulk
                 isset($element['discount_bulk']['new']) ? $element['discount_bulk']['new'] = toFloat($element['discount_bulk']['new']) : ($field['discount_bulk']['new'] = 0);
                 if ($element['discount_bulk']['new'] != $element['discount_bulk']['old']) {
                     $res[$element['id']]['discount_bulk'] = $element['discount_bulk']['new'];
                 }
                 //comment
                 if ($element['comment']['new'] != $element['comment']['old']) {
                     $res[$element['id']]['comment'] = trim($element['comment']['new']);
                 }
                 //purchase update
                 if (isset($res[$element['id']]['products.flag']) or isset($res[$element['id']]['purchase.sort']) or isset($res[$element['id']]['base_price']) or isset($res[$element['id']]['currency']) or isset($res[$element['id']]['raise']) or isset($res[$element['id']]['discount_price']) or isset($res[$element['id']]['discount_bulk']) or isset($res[$element['id']]['comment'])) {
                     $res[$element['id']]['product_id'] = $element['product_id'];
                     $res[$element['id']]['purchase.updated_at'] = date('Y-m-d H:i:s');
                     $res[$element['id']]['purchase.user_id'] = Auth::User()->id;
                 }
             }
         }
         if (count($res) > 0) {
             //pr($res);
             $purchaseModel->updatePurchase($res);
             $historyModel->saveHistory('update_purchase', $res);
             Session::flash('message', GetMessages("SUCCESS_DATA_PRODUCTS_UPDATE"));
             return redirect($_SERVER['HTTP_REFERER']);
         } else {
             Session::flash('message', GetMessages("ERROR_NO_DATA_FOR_UPDATE"));
             return redirect($_SERVER['HTTP_REFERER']);
         }
     }
     if (isset($_POST['cp_page_sbmt'])) {
         $userModel->where('id', Auth::User()->id)->update(array('count_products' => $_POST['cp_page_val']));
         Session::flash('message', GetMessages("SUCCESS_UPDATE"));
         return redirect($_SERVER['HTTP_REFERER']);
     }
 }
 function displayImprovementsBuildingsList($improvementsBuildingsList)
 {
     if (count($improvementsBuildingsList)) {
         $i = 0;
         foreach ($improvementsBuildingsList as $key => $improvementsBuildings) {
             if ($i == 0) {
                 //$this->formArray["arpNumber"] = $improvementsBuildings->getArpNumber();
                 //$this->formArray["propertyIndexNumber"] = $improvementsBuildings->getPropertyIndexNumber();
                 $this->formArray["landPIN"] = $improvementsBuildings->getLandPIN();
                 $this->displayLandPINDetails();
                 $this->formArray["foundation"] = $improvementsBuildings->getFoundation();
                 $this->formArray["windows"] = $improvementsBuildings->getWindows();
                 $this->formArray["columns"] = $improvementsBuildings->getColumnsBldg();
                 $this->formArray["stairs"] = $improvementsBuildings->getStairs();
                 $this->formArray["beams"] = $improvementsBuildings->getBeams();
                 $this->formArray["partition"] = $improvementsBuildings->getPartition();
                 $this->formArray["trussFraming"] = $improvementsBuildings->getTrussFraming();
                 $this->formArray["wallFinish"] = $improvementsBuildings->getWallFinish();
                 $this->formArray["roof"] = $improvementsBuildings->getRoof();
                 $this->formArray["electrical"] = $improvementsBuildings->getElectrical();
                 $this->formArray["exteriorWalls"] = $improvementsBuildings->getExteriorWalls();
                 $this->formArray["toiletAndBath"] = $improvementsBuildings->getToiletAndBath();
                 $this->formArray["flooring"] = $improvementsBuildings->getFlooring();
                 $this->formArray["plumbingSewer"] = $improvementsBuildings->getPlumbingSewer();
                 $this->formArray["doors"] = $improvementsBuildings->getDoors();
                 $this->formArray["fixtures"] = $improvementsBuildings->getFixtures();
                 $this->formArray["ceiling"] = $improvementsBuildings->getCeiling();
                 $this->formArray["dateConstructed"] = $improvementsBuildings->getDateConstructed();
                 $this->formArray["structuralTypes"] = $improvementsBuildings->getStructuralTypes();
                 $this->formArray["dateOccupied"] = $improvementsBuildings->getDateOccupied();
                 $this->formArray["memoranda"] = $improvementsBuildings->getMemoranda();
                 // buildingClassification
                 $improvementsBuildingsClasses = new ImprovementsBuildingsClasses();
                 if (is_numeric($improvementsBuildings->getBuildingClassification())) {
                     $improvementsBuildingsClasses->selectRecord($improvementsBuildings->getBuildingClassification());
                     $this->formArray["classification"] = $improvementsBuildingsClasses->getDescription();
                 } else {
                     $this->formArray["classification"] = $improvementsBuildings->getBuildingClassification();
                 }
                 $this->formArray["dateCompleted"] = $improvementsBuildings->getDateCompleted();
                 $this->formArray["bldgPermit"] = $improvementsBuildings->getBuildingPermit();
                 $this->formArray["areaOfGroundFloor"] = $improvementsBuildings->getAreaOfGroundFloor();
                 $this->formArray["buildingAge"] = $improvementsBuildings->getBuildingAge();
                 $this->formArray["totalBuildingArea"] = $improvementsBuildings->getTotalBuildingArea();
                 $this->formArray["numberOfStoreys"] = $improvementsBuildings->getNumberOfStoreys();
                 $this->formArray["cctNumber"] = $improvementsBuildings->getCctNumber();
                 // NCC Modification checked and implemented by K2 : November 18, 2005
                 // details:
                 //		commented out line 448, changed lines 451 to 455
                 //$this->formArray["bldgCore1"] = $improvementsBuildings->getBuildingCoreAndAdditionalItems();
                 $this->formArray["bldgCore1"] = number_format($improvementsBuildings->getUnitValue(), 2);
                 $this->formArray["depMarketValue"] = $improvementsBuildings->getDepreciatedMarketValue();
                 $this->formArray["marketValue"] = number_format($improvementsBuildings->getMarketValue(), 2);
                 $this->formArray["addItems"] = number_format($improvementsBuildings->getAddItems(), 2);
                 $this->formArray["subTotal"] = "";
                 $this->formArray["adjustments"] = number_format($improvementsBuildings->getMarketValue() + $improvementsBuildings->getAddItems(), 2);
                 $this->formArray["depreciationRate"] = $improvementsBuildings->getDepreciationRate();
                 $this->formArray["subTotal2"] = "";
                 $this->formArray["depreciationRate"] = $improvementsBuildings->getDepreciationRate();
                 $this->formArray["accumulatedDepreciation"] = $improvementsBuildings->getAccumulatedDepreciation();
                 if (is_a($improvementsBuildings->propertyAdministrator, Person)) {
                     if ($improvementsBuildings->propertyAdministrator->getLastName() != "") {
                         $this->formArray["administrator"] = $improvementsBuildings->propertyAdministrator->getFullName();
                     }
                     if (is_a($improvementsBuildings->propertyAdministrator->addressArray[0], "address")) {
                         $address1 = $improvementsBuildings->propertyAdministrator->addressArray[0]->getNumber();
                         if ($address1 != "") {
                             $address1 .= " ";
                         }
                         $address1 .= $improvementsBuildings->propertyAdministrator->addressArray[0]->getStreet();
                         if ($address1 != "") {
                             $address1 .= ", ";
                         }
                         $address1 .= $improvementsBuildings->propertyAdministrator->addressArray[0]->getBarangay();
                         $address2 = $improvementsBuildings->propertyAdministrator->addressArray[0]->getDistrict();
                         if ($address2 != "") {
                             $address2 .= ", ";
                         }
                         $address2 .= $improvementsBuildings->propertyAdministrator->addressArray[0]->getMunicipalityCity();
                         if ($address2 != "") {
                             $address2 .= ", ";
                         }
                         $address2 .= $improvementsBuildings->propertyAdministrator->addressArray[0]->getProvince();
                         $this->formArray["adminAddress1"] = $address1;
                         $this->formArray["adminAddress2"] = $address2;
                     }
                     $this->formArray["adminTelno"] = $improvementsBuildings->propertyAdministrator->getTelephone();
                 }
                 // recommendingApproval
                 if (is_numeric($improvementsBuildings->recommendingApproval)) {
                     $recommendingApproval = new Person();
                     $recommendingApproval->selectRecord($improvementsBuildings->recommendingApproval);
                     $this->formArray["recommendingApproval"] = $recommendingApproval->getFullName();
                     $this->recommendingApproval = $recommendingApproval->getFullName();
                 } else {
                     $recommendingApproval = $improvementsBuildings->recommendingApproval;
                     $this->formArray["recommendingApproval"] = $recommendingApproval;
                     $this->recommendingApproval = $recommendingApproval;
                 }
                 $this->formArray["dateRecommendingApproval"] = $improvementsBuildings->getRecommendingApprovalDate();
                 // approvedBy
                 if (is_numeric($improvementsBuildings->approvedBy)) {
                     $approvedBy = new Person();
                     $approvedBy->selectRecord($improvementsBuildings->approvedBy);
                     $this->formArray["approvedBy"] = $approvedBy->getFullName();
                     $this->approvedBy = $approvedBy->getFullName();
                 } else {
                     $approvedBy = $improvementsBuildings->approvedBy;
                     $this->formArray["approvedBy"] = $approvedBy;
                     $this->approvedBy = $approvedBy;
                 }
                 $this->formArray["dateApprovedBy"] = $improvementsBuildings->getApprovedByDate();
                 // appraisedBy (assessedBy)
                 if (is_numeric($improvementsBuildings->appraisedBy)) {
                     $appraisedBy = new Person();
                     $appraisedBy->selectRecord($improvementsBuildings->appraisedBy);
                     $this->formArray["assessedBy"] = $appraisedBy->getFullName();
                     $this->appraisedBy = $appraisedBy->getFullName();
                 } else {
                     $appraisedBy = $improvementsBuildings->appraisedBy;
                     $this->formArray["assessedBy"] = $appraisedBy;
                     $this->appraisedBy = $appraisedBy;
                 }
                 $this->formArray["dateAssessedBy"] = $improvementsBuildings->getAppraisedByDate();
             }
             if ($i < 4) {
                 $this->formArray["kind" . ($i + 1)] = $improvementsBuildings->getKind();
                 // actualUse
                 $improvementsBuildingsActualUses = new ImprovementsBuildingsActualUses();
                 if (is_numeric($improvementsBuildings->getActualUse())) {
                     $improvementsBuildingsActualUses->selectRecord($improvementsBuildings->getActualUse());
                     $this->formArray["actualUse" . ($i + 1)] = $improvementsBuildingsActualUses->getDescription();
                 } else {
                     $this->formArray["actualUse" . ($i + 1)] = $improvementsBuildings->getActualUse();
                 }
                 // NCC Modification checked and implemented by K2 : November 18, 2005
                 // details:
                 //		commented out line 557, added line 558, changed "marketValue" to "depMarketValue"
                 //$this->formArray["marketValue".($i+1)] = $improvementsBuildings->getMarketValue();
                 $this->formArray["depMarketValue" . ($i + 1)] = $improvementsBuildings->getDepreciatedMarketValue();
                 $this->formArray["assessmentLevel" . ($i + 1)] = $improvementsBuildings->getAssessmentLevel();
                 $this->formArray["assessedValue" . ($i + 1)] = $improvementsBuildings->getAssessedValue();
                 $this->formArray["total"] += toFloat($this->formArray["assessedValue" . ($i + 1)]);
             }
             $i++;
         }
         // NCC Modification checked and implemented by K2 : November 18, 2005
         // details:
         //		added for() loop in lines 572 to 578 that resets values to:
         //			 "kind, actualUse, depMarketValue, assessmentLevel" and "assessedValue"
         for ($j = $i; $j < 4; $j++) {
             $this->formArray["kind" . ($j + 1)] = '';
             $this->formArray["actualUse" . ($j + 1)] = '';
             $this->formArray["depMarketValue" . ($j + 1)] = '';
             $this->formArray["assessmentLevel" . ($j + 1)] = '';
             $this->formArray["assessedValue" . ($j + 1)] = '';
         }
     }
     $this->formArray["valAdjFacTotal"] = $valAdjFacTotal;
     $this->formArray["propertyAdjMrktValTotal"] = $propertyAdjMrktValTotal;
     $this->formArray["propertyTotal"] = $propertyTotal;
 }
Пример #10
0
function getRetRate($list)
{
    //配资列表
    foreach ($list as $k => $v) {
        $list[$k]['retrate'] = toFloat($v['profit_loss'] / ($v['principal'] + $v['shares_money']) * 100);
    }
    return $list;
}
Пример #11
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(Label $labelModel, Request $request, Purchase $purchaseModel, User $userModel, Product $productModel, History $historyModel)
 {
     if (isset($_POST['update_template'])) {
         //pr($_POST);
         if (isset($_POST['col']) and !empty($_POST['col'])) {
             $fields = serialize($_POST['col']);
         } else {
             $fields = null;
         }
         if (!empty($_POST['name_template'])) {
             $template_name = $_POST['name_template'];
         } elseif (isset($_POST['selected_name_template']) and !empty($_POST['selected_name_template'])) {
             $template_name = $_POST['selected_name_template'];
         } else {
             $template_name = 'По умолчанию';
         }
         $template_id = $userModel->checkTemplates($template_name, 'products');
         if ($template_id != null) {
             $res = array('fields' => $fields);
             $userModel->updateTemplate($res, $template_id, 'products');
         } else {
             //добавляем шаблон
             $res = array('type' => 'products', 'user_id' => Auth::User()->id, 'template' => $template_name, 'fields' => $fields);
             $userModel->addTemplates($res, 'products');
         }
         Session::flash('message', GetMessages("SUCCESS_SETTINGS_SAVE"));
         return redirect($_SERVER['HTTP_REFERER']);
     }
     if (isset($_POST['delete_template'])) {
         $userModel->deleteTemplate($_POST['selected_name_template'], 'products');
         Session::flash('message', GetMessages("SUCCESS_TEMPLATE_DELETE"));
         return redirect($_SERVER['HTTP_REFERER']);
     }
     if (isset($_POST['select_template'])) {
         $userModel->updateUser(Auth::User()->id, array('template_prod_id' => $_POST['selected_name_template']));
         Session::flash('message', GetMessages("SUCCESS_SETTINGS_SAVE"));
         return redirect($_SERVER['HTTP_REFERER']);
     }
     if (isset($_POST['search_button'])) {
         //pr($_POST);
         if (strlen($_POST['search_field']) > 0) {
             return redirect()->route('product.search.index', ['string' => $_POST['search_field']]);
         } else {
             return redirect($_SERVER['HTTP_REFERER']);
         }
     }
     if (isset($_POST['update_products'])) {
         if (!right('EditProduct')) {
             abort(404);
         }
         unset($_POST['update_products']);
         unset($_POST['_token']);
         $res = array();
         $reViewAbsents = false;
         //pr($_POST);
         foreach ($_POST as $element) {
             if (array_key_exists('check', $element)) {
                 unset($element['check']);
                 $childs = false;
                 if (isset($element['childs'])) {
                     $childs = unserialize($productModel->where('id', $element['id'])->pluck('childs'));
                 }
                 //status
                 !isset($element['status']['new']) ? $element['status']['new'] = 0 : ($element['status']['new'] = 1);
                 if ($element['status']['new'] != $element['status']['old']) {
                     $res[$element['id']]['products.status'] = $element['status']['new'];
                 }
                 //name
                 if ($element['name']['new'] != $element['name']['old']) {
                     $res[$element['id']]['products.name'] = trim($element['name']['new']);
                 }
                 //monitoring_name
                 if ($element['monitoring_name']['new'] != $element['monitoring_name']['old']) {
                     $res[$element['id']]['products.monitoring_name'] = trim($element['monitoring_name']['new']);
                 }
                 //absent
                 if ($element['absent']['new'] != $element['absent']['old']) {
                     if (empty($element['absent']['new'])) {
                         $res[$element['id']]['products.absent'] = null;
                     } else {
                         $res[$element['id']]['products.absent'] = trim($element['absent']['new']);
                     }
                     $reViewAbsents = true;
                 }
                 //article
                 if ($element['article']['new'] != $element['article']['old']) {
                     $res[$element['id']]['products.article'] = trim($element['article']['new']);
                 }
                 //in_stock
                 !isset($element['in_stock']['new']) ? $element['in_stock']['new'] = 0 : ($element['in_stock']['new'] = 1);
                 if ($element['in_stock']['new'] != $element['in_stock']['old']) {
                     $res[$element['id']]['products.in_stock'] = $element['in_stock']['new'];
                 }
                 //flag
                 !isset($element['flag']['new']) ? $element['flag']['new'] = 0 : ($element['flag']['new'] = 1);
                 if ($element['flag']['new'] != $element['flag']['old']) {
                     $res[$element['id']]['products.flag'] = $element['flag']['new'];
                 }
                 //sort
                 if ($element['sort']['new'] != $element['sort']['old']) {
                     $res[$element['id']]['products.sort'] = $element['sort']['new'];
                 }
                 //mrc
                 if ($element['mrc']['new'] != $element['mrc']['old']) {
                     $res[$element['id']]['products.mrc'] = toFloat($element['mrc']['new']);
                 }
                 //mrc_currency
                 if ($element['mrc_currency']['new'] != $element['mrc_currency']['old']) {
                     $res[$element['id']]['products.mrc_currency'] = $element['mrc_currency']['new'];
                 }
                 //mrc_relation
                 if ($element['mrc_relation']['new'] != $element['mrc_relation']['old']) {
                     $res[$element['id']]['products.mrc_relation'] = trim($element['mrc_relation']['new']);
                 }
                 //mrc_raise_relation
                 if ($element['mrc_raise_relation']['new'] != $element['mrc_raise_relation']['old']) {
                     $res[$element['id']]['products.mrc_raise_relation'] = trim($element['mrc_raise_relation']['new']);
                 }
                 //price
                 if ($element['price']['new'] != $element['price']['old']) {
                     $res[$element['id']]['products.price'] = toFloat($element['price']['new']);
                 }
                 //price_currency
                 if ($element['price_currency']['new'] != $element['price_currency']['old']) {
                     $res[$element['id']]['products.price_currency'] = $element['price_currency']['new'];
                 }
                 //price_relation
                 if ($element['price_relation']['new'] != $element['price_relation']['old']) {
                     $res[$element['id']]['products.price_relation'] = trim($element['price_relation']['new']);
                 }
                 //price_raise_relation
                 if ($element['price_raise_relation']['new'] != $element['price_raise_relation']['old']) {
                     $res[$element['id']]['products.price_raise_relation'] = trim($element['price_raise_relation']['new']);
                 }
                 //target_margin
                 isset($element['target_margin']['new']) ? $element['target_margin']['new'] = toFloat($element['target_margin']['new']) : ($element['target_margin']['new'] = 0);
                 if ($element['target_margin']['new'] != $element['target_margin']['old']) {
                     $res[$element['id']]['products.target_margin'] = $element['target_margin']['new'];
                 }
                 //common_price
                 isset($element['common_price']['new']) ? $element['common_price']['new'] = toFloat($element['common_price']['new']) : ($element['common_price']['new'] = 0);
                 if ($element['common_price']['new'] != $element['common_price']['old']) {
                     $res[$element['id']]['products.common_price'] = $element['common_price']['new'];
                 }
                 if (isset($element['GK_enabled']['old'])) {
                     //GK_enabled
                     !isset($element['GK_enabled']['new']) ? $element['GK_enabled']['new'] = 0 : ($element['GK_enabled']['new'] = 1);
                     if ($element['GK_enabled']['new'] != $element['GK_enabled']['old']) {
                         $res[$element['id']]['GK.enabled'] = $element['GK_enabled']['new'];
                     }
                     //GK_yandex_enabled
                     !isset($element['GK_yandex_enabled']['new']) ? $element['GK_yandex_enabled']['new'] = 0 : ($element['GK_yandex_enabled']['new'] = 1);
                     if ($element['GK_yandex_enabled']['new'] != $element['GK_yandex_enabled']['old']) {
                         $res[$element['id']]['GK.yandex_enabled'] = $element['GK_yandex_enabled']['new'];
                     }
                     //GK_price
                     if ($element['GK_price']['new'] != $element['GK_price']['old']) {
                         $res[$element['id']]['GK.price'] = toFloat($element['GK_price']['new']);
                         if ($childs) {
                             foreach ($childs as $child) {
                                 $res[$child['product_id']]['GK.price'] = $res[$element['id']]['GK.price'] * $child['multiplicator'];
                                 $res[$child['product_id']]['GK.to_export'] = 1;
                             }
                         }
                     }
                     //GK_price_currency
                     if ($element['GK_price_currency']['new'] != $element['GK_price_currency']['old']) {
                         $res[$element['id']]['GK.currency'] = $element['GK_price_currency']['new'];
                         if ($childs) {
                             foreach ($childs as $child) {
                                 $res[$child['product_id']]['GK.currency'] = $res[$element['id']]['GK.currency'];
                                 $res[$child['product_id']]['GK.to_export'] = 1;
                             }
                         }
                     }
                     //GK update
                     if (isset($res[$element['id']]['products.in_stock']) or isset($res[$element['id']]['GK.enabled']) or isset($res[$element['id']]['GK.yandex_enabled']) or isset($res[$element['id']]['GK.price']) or isset($res[$element['id']]['GK.currency'])) {
                         $res[$element['id']]['GK.to_export'] = 1;
                         $res[$element['id']]['GK.updated_at'] = date('Y-m-d H:i:s');
                         $res[$element['id']]['GK.user_id'] = Auth::User()->id;
                         $res[$element['id']]['products.updated_at'] = date('Y-m-d H:i:s');
                         $res[$element['id']]['products.user_id'] = Auth::User()->id;
                     }
                 }
                 if (isset($element['TV_enabled']['old'])) {
                     //TV_enabled
                     !isset($element['TV_enabled']['new']) ? $element['TV_enabled']['new'] = 0 : ($element['TV_enabled']['new'] = 1);
                     if ($element['TV_enabled']['new'] != $element['TV_enabled']['old']) {
                         $res[$element['id']]['TV.enabled'] = $element['TV_enabled']['new'];
                     }
                     //TV_yandex_enabled
                     !isset($element['TV_yandex_enabled']['new']) ? $element['TV_yandex_enabled']['new'] = 0 : ($element['TV_yandex_enabled']['new'] = 1);
                     if ($element['TV_yandex_enabled']['new'] != $element['TV_yandex_enabled']['old']) {
                         $res[$element['id']]['TV.yandex_enabled'] = $element['TV_yandex_enabled']['new'];
                     }
                     //TV_price
                     if ($element['TV_price']['new'] != $element['TV_price']['old']) {
                         $res[$element['id']]['TV.price'] = toFloat($element['TV_price']['new']);
                         if ($childs) {
                             foreach ($childs as $child) {
                                 $res[$child['product_id']]['TV.price'] = $res[$element['id']]['TV.price'] * $child['multiplicator'];
                                 $res[$child['product_id']]['TV.to_export'] = 1;
                             }
                         }
                     }
                     //TV_price_currency
                     if ($element['TV_price_currency']['new'] != $element['TV_price_currency']['old']) {
                         $res[$element['id']]['TV.currency'] = $element['TV_price_currency']['new'];
                         if ($childs) {
                             foreach ($childs as $child) {
                                 $res[$child['product_id']]['TV.currency'] = $res[$element['id']]['TV.currency'];
                                 $res[$child['product_id']]['TV.to_export'] = 1;
                             }
                         }
                     }
                     //TV update
                     if (isset($res[$element['id']]['products.in_stock']) or isset($res[$element['id']]['TV.enabled']) or isset($res[$element['id']]['TV.yandex_enabled']) or isset($res[$element['id']]['TV.price']) or isset($res[$element['id']]['TV.currency'])) {
                         $res[$element['id']]['TV.to_export'] = 1;
                         $res[$element['id']]['TV.updated_at'] = date('Y-m-d H:i:s');
                         $res[$element['id']]['TV.user_id'] = Auth::User()->id;
                         $res[$element['id']]['products.updated_at'] = date('Y-m-d H:i:s');
                         $res[$element['id']]['products.user_id'] = Auth::User()->id;
                     }
                 }
                 if (isset($element['MK_enabled']['old'])) {
                     //MK_enabled
                     !isset($element['MK_enabled']['new']) ? $element['MK_enabled']['new'] = 0 : ($element['MK_enabled']['new'] = 1);
                     if ($element['MK_enabled']['new'] != $element['MK_enabled']['old']) {
                         $res[$element['id']]['MK.enabled'] = $element['MK_enabled']['new'];
                     }
                     //MK_yandex_enabled
                     !isset($element['MK_yandex_enabled']['new']) ? $element['MK_yandex_enabled']['new'] = 0 : ($element['MK_yandex_enabled']['new'] = 1);
                     if ($element['MK_yandex_enabled']['new'] != $element['MK_yandex_enabled']['old']) {
                         $res[$element['id']]['MK.yandex_enabled'] = $element['MK_yandex_enabled']['new'];
                     }
                     //MK_price
                     if ($element['MK_price']['new'] != $element['MK_price']['old']) {
                         $res[$element['id']]['MK.price'] = toFloat($element['MK_price']['new']);
                         if ($childs) {
                             foreach ($childs as $child) {
                                 $res[$child['product_id']]['MK.price'] = $res[$element['id']]['MK.price'] * $child['multiplicator'];
                                 $res[$child['product_id']]['MK.to_export'] = 1;
                             }
                         }
                     }
                     //MK_price_currency
                     if ($element['MK_price_currency']['new'] != $element['MK_price_currency']['old']) {
                         $res[$element['id']]['MK.currency'] = $element['MK_price_currency']['new'];
                         if ($childs) {
                             foreach ($childs as $child) {
                                 $res[$child['product_id']]['MK.currency'] = $res[$element['id']]['MK.currency'];
                                 $res[$child['product_id']]['MK.to_export'] = 1;
                             }
                         }
                     }
                     //MK update
                     if (isset($res[$element['id']]['products.in_stock']) or isset($res[$element['id']]['MK.enabled']) or isset($res[$element['id']]['MK.yandex_enabled']) or isset($res[$element['id']]['MK.price']) or isset($res[$element['id']]['MK.currency'])) {
                         $res[$element['id']]['MK.to_export'] = 1;
                         $res[$element['id']]['MK.updated_at'] = date('Y-m-d H:i:s');
                         $res[$element['id']]['MK.user_id'] = Auth::User()->id;
                         $res[$element['id']]['products.updated_at'] = date('Y-m-d H:i:s');
                         $res[$element['id']]['products.user_id'] = Auth::User()->id;
                     }
                 }
                 //product update
                 if (isset($res[$element['id']]['products.status']) or isset($res[$element['id']]['products.name']) or isset($res[$element['id']]['products.article']) or isset($res[$element['id']]['products.in_stock']) or isset($res[$element['id']]['products.mrc']) or isset($res[$element['id']]['products.mrc_currency']) or isset($res[$element['id']]['products.mrc_relation']) or isset($res[$element['id']]['products.mrc_raise_relation']) or isset($res[$element['id']]['products.price']) or isset($res[$element['id']]['products.price_currency']) or isset($res[$element['id']]['products.price_relation']) or isset($res[$element['id']]['products.price_raise_relation']) or isset($res[$element['id']]['products.target_margin']) or isset($res[$element['id']]['products.common_price'])) {
                     $res[$element['id']]['products.updated_at'] = date('Y-m-d H:i:s');
                     $res[$element['id']]['products.user_id'] = Auth::User()->id;
                 }
             }
         }
         if (count($res) > 0) {
             $productModel->updatingListProducts($res);
             $historyModel->saveHistory('update_products', $res);
             if ($reViewAbsents) {
                 $absentModel = new Absent();
                 $absents = $productModel->getAbsentsList();
                 $absentModel->addAbsentsList($absents);
             }
             Session::flash('message', GetMessages("SUCCESS_DATA_PRODUCTS_UPDATE"));
             return redirect($_SERVER['HTTP_REFERER']);
         } else {
             Session::flash('message', GetMessages("ERROR_NO_DATA_FOR_UPDATE"));
             return redirect($_SERVER['HTTP_REFERER']);
         }
     }
     if (isset($_POST['update_product'])) {
         if (!right('EditProduct')) {
             abort(404);
         }
         //pr($_POST);
         $res = array();
         //status
         !isset($_POST['status']['new']) ? $_POST['status']['new'] = 0 : ($_POST['status']['new'] = 1);
         if ($_POST['status']['new'] != $_POST['status']['old']) {
             $res[$_POST['id']]['products.status'] = $_POST['status']['new'];
         }
         //name
         if ($_POST['name']['new'] != $_POST['name']['old']) {
             $res[$_POST['id']]['products.name'] = trim($_POST['name']['new']);
         }
         //article
         if ($_POST['article']['new'] != $_POST['article']['old']) {
             $res[$_POST['id']]['products.article'] = trim($_POST['article']['new']);
         }
         //ean
         if ($_POST['ean']['new'] != $_POST['ean']['old']) {
             $res[$_POST['id']]['products.ean'] = trim($_POST['ean']['new']);
         }
         //in_stock
         !isset($_POST['in_stock']['new']) ? $_POST['in_stock']['new'] = 0 : ($_POST['in_stock']['new'] = 1);
         if ($_POST['in_stock']['new'] != $_POST['in_stock']['old']) {
             $res[$_POST['id']]['products.in_stock'] = $_POST['in_stock']['new'];
         }
         //mrc
         isset($_POST['mrc']['new']) ? $_POST['mrc']['new'] = toFloat($_POST['mrc']['new']) : ($_POST['mrc']['new'] = 0);
         if ($_POST['mrc']['new'] != $_POST['mrc']['old']) {
             $res[$_POST['id']]['products.mrc'] = toFloat($_POST['mrc']['new']);
         }
         //price
         isset($_POST['price']['new']) ? $_POST['price']['new'] = toFloat($_POST['price']['new']) : ($_POST['price']['new'] = 0);
         if ($_POST['price']['new'] != $_POST['price']['old']) {
             $res[$_POST['id']]['products.price'] = toFloat($_POST['price']['new']);
         }
         //target_margin
         if ($_POST['target_margin']['new'] != $_POST['target_margin']['old']) {
             $res[$_POST['id']]['products.target_margin'] = toFloat($_POST['target_margin']['new']);
         }
         //category_id
         if ($_POST['category_id']['new'] != $_POST['category_id']['old']) {
             $res[$_POST['id']]['products.category_id'] = intval($_POST['category_id']['new']);
         }
         //brand_id
         if ($_POST['brand_id']['new'] != $_POST['brand_id']['old']) {
             $res[$_POST['id']]['products.brand_id'] = intval($_POST['brand_id']['new']);
         }
         //childs
         if (isset($_POST['childs']) and !empty($_POST['childs'])) {
             foreach ($_POST['childs'] as $key => $child) {
                 if (empty($child['product_id']) or empty($child['multiplicator'])) {
                     unset($_POST['childs'][$key]);
                 }
             }
             if (!empty($_POST['childs'])) {
                 $res[$_POST['id']]['products.childs'] = serialize($_POST['childs']);
             } else {
                 $res[$_POST['id']]['products.childs'] = null;
             }
         }
         if (isset($_POST['GK_enabled']['old'])) {
             //GK_id
             isset($_POST['GK_id']['new']) ? $_POST['GK_id']['new'] = intval($_POST['GK_id']['new']) : ($_POST['GK_id']['new'] = 0);
             if ($_POST['GK_id']['new'] != $_POST['GK_id']['old']) {
                 if ($_POST['GK_id']['new'] !== 0 and $_POST['GK_id']['new'] !== 1) {
                     if (count($productModel->checkSiteId('GK', $_POST['GK_id']['new'])) > 0) {
                         Session::flash('message', GetMessages("ERROR_SITE_ID_EXISTS"));
                         return redirect($_SERVER['HTTP_REFERER']);
                     }
                 }
                 $res[$_POST['id']]['GK.site_id'] = $_POST['GK_id']['new'];
             }
             //GK_enabled
             !isset($_POST['GK_enabled']['new']) ? $_POST['GK_enabled']['new'] = 0 : ($_POST['GK_enabled']['new'] = 1);
             if ($_POST['GK_enabled']['new'] != $_POST['GK_enabled']['old']) {
                 $res[$_POST['id']]['GK.enabled'] = $_POST['GK_enabled']['new'];
             }
             //GK_yandex_enabled
             !isset($_POST['GK_yandex_enabled']['new']) ? $_POST['GK_yandex_enabled']['new'] = 0 : ($_POST['GK_yandex_enabled']['new'] = 1);
             if ($_POST['GK_yandex_enabled']['new'] != $_POST['GK_yandex_enabled']['old']) {
                 $res[$_POST['id']]['GK.yandex_enabled'] = $_POST['GK_yandex_enabled']['new'];
             }
             //GK_price
             isset($_POST['GK_price']['new']) ? $_POST['GK_price']['new'] = toFloat($_POST['GK_price']['new']) : ($_POST['GK_price']['new'] = 0);
             if ($_POST['GK_price']['new'] != $_POST['GK_price']['old']) {
                 $res[$_POST['id']]['GK.price'] = $_POST['GK_price']['new'];
             }
             //GK_price_currency
             if ($_POST['GK_price_currency']['new'] != $_POST['GK_price_currency']['old']) {
                 $res[$_POST['id']]['GK.currency'] = $_POST['GK_price_currency']['new'];
             }
             //GK update
             if (isset($res[$_POST['id']]['products.in_stock']) or isset($res[$_POST['id']]['GK.enabled']) or isset($res[$_POST['id']]['GK.yandex_enabled']) or isset($res[$_POST['id']]['GK.price']) or isset($res[$_POST['id']]['GK.currency'])) {
                 $res[$_POST['id']]['GK.to_export'] = 1;
                 $res[$_POST['id']]['GK.updated_at'] = date('Y-m-d H:i:s');
                 $res[$_POST['id']]['GK.user_id'] = Auth::User()->id;
             }
         }
         if (isset($_POST['TV_enabled']['old'])) {
             //TV_id
             isset($_POST['TV_id']['new']) ? $_POST['TV_id']['new'] = intval($_POST['TV_id']['new']) : ($_POST['TV_id']['new'] = 0);
             if ($_POST['TV_id']['new'] != $_POST['TV_id']['old']) {
                 if ($_POST['TV_id']['new'] !== 0 and $_POST['TV_id']['new'] !== 1) {
                     if (count($productModel->checkSiteId('TV', $_POST['TV_id']['new'])) > 0) {
                         Session::flash('message', GetMessages("ERROR_SITE_ID_EXISTS"));
                         return redirect($_SERVER['HTTP_REFERER']);
                     }
                 }
                 $res[$_POST['id']]['TV.site_id'] = $_POST['TV_id']['new'];
             }
             //TV_enabled
             !isset($_POST['TV_enabled']['new']) ? $_POST['TV_enabled']['new'] = 0 : ($_POST['TV_enabled']['new'] = 1);
             if ($_POST['TV_enabled']['new'] != $_POST['TV_enabled']['old']) {
                 $res[$_POST['id']]['TV.enabled'] = $_POST['TV_enabled']['new'];
             }
             //TV_yandex_enabled
             !isset($_POST['TV_yandex_enabled']['new']) ? $_POST['TV_yandex_enabled']['new'] = 0 : ($_POST['TV_yandex_enabled']['new'] = 1);
             if ($_POST['TV_yandex_enabled']['new'] != $_POST['TV_yandex_enabled']['old']) {
                 $res[$_POST['id']]['TV.yandex_enabled'] = $_POST['TV_yandex_enabled']['new'];
             }
             //TV_price
             isset($_POST['TV_price']['new']) ? $_POST['TV_price']['new'] = toFloat($_POST['TV_price']['new']) : ($_POST['TV_price']['new'] = 0);
             if ($_POST['TV_price']['new'] != $_POST['TV_price']['old']) {
                 $res[$_POST['id']]['TV.price'] = $_POST['TV_price']['new'];
             }
             //TV_price_currency
             if ($_POST['TV_price_currency']['new'] != $_POST['TV_price_currency']['old']) {
                 $res[$_POST['id']]['TV.currency'] = $_POST['TV_price_currency']['new'];
             }
             //TV update
             if (isset($res[$_POST['id']]['products.in_stock']) or isset($res[$_POST['id']]['TV.enabled']) or isset($res[$_POST['id']]['TV.yandex_enabled']) or isset($res[$_POST['id']]['TV.price']) or isset($res[$_POST['id']]['TV.currency'])) {
                 $res[$_POST['id']]['TV.to_export'] = 1;
                 $res[$_POST['id']]['TV.updated_at'] = date('Y-m-d H:i:s');
                 $res[$_POST['id']]['TV.user_id'] = Auth::User()->id;
             }
         }
         if (isset($_POST['MK_enabled']['old'])) {
             //MK_id
             isset($_POST['MK_id']['new']) ? $_POST['MK_id']['new'] = intval($_POST['MK_id']['new']) : ($_POST['MK_id']['new'] = 0);
             if ($_POST['MK_id']['new'] != $_POST['MK_id']['old']) {
                 if ($_POST['MK_id']['new'] !== 0 and $_POST['MK_id']['new'] !== 1) {
                     if (count($productModel->checkSiteId('MK', $_POST['MK_id']['new'])) > 0) {
                         Session::flash('message', GetMessages("ERROR_SITE_ID_EXISTS"));
                         return redirect($_SERVER['HTTP_REFERER']);
                     }
                 }
                 $res[$_POST['id']]['MK.site_id'] = $_POST['MK_id']['new'];
             }
             //MK_enabled
             !isset($_POST['MK_enabled']['new']) ? $_POST['MK_enabled']['new'] = 0 : ($_POST['MK_enabled']['new'] = 1);
             if ($_POST['MK_enabled']['new'] != $_POST['MK_enabled']['old']) {
                 $res[$_POST['id']]['MK.enabled'] = $_POST['MK_enabled']['new'];
             }
             //MK_yandex_enabled
             !isset($_POST['MK_yandex_enabled']['new']) ? $_POST['MK_yandex_enabled']['new'] = 0 : ($_POST['MK_yandex_enabled']['new'] = 1);
             if ($_POST['MK_yandex_enabled']['new'] != $_POST['MK_yandex_enabled']['old']) {
                 $res[$_POST['id']]['MK.yandex_enabled'] = $_POST['MK_yandex_enabled']['new'];
             }
             //MK_price
             isset($_POST['MK_price']['new']) ? $_POST['MK_price']['new'] = toFloat($_POST['MK_price']['new']) : ($_POST['MK_price']['new'] = 0);
             if ($_POST['MK_price']['new'] != $_POST['MK_price']['old']) {
                 $res[$_POST['id']]['MK.price'] = $_POST['MK_price']['new'];
             }
             //MK_price_currency
             if ($_POST['MK_price_currency']['new'] != $_POST['MK_price_currency']['old']) {
                 $res[$_POST['id']]['MK.currency'] = $_POST['MK_price_currency']['new'];
             }
             //MK update
             if (isset($res[$_POST['id']]['products.in_stock']) or isset($res[$_POST['id']]['MK.enabled']) or isset($res[$_POST['id']]['MK.yandex_enabled']) or isset($res[$_POST['id']]['MK.price']) or isset($res[$_POST['id']]['MK.currency'])) {
                 $res[$_POST['id']]['MK.to_export'] = 1;
                 $res[$_POST['id']]['MK.updated_at'] = date('Y-m-d H:i:s');
                 $res[$_POST['id']]['MK.user_id'] = Auth::User()->id;
             }
         }
         //product update
         if (isset($res[$_POST['id']]['products.status']) or isset($res[$_POST['id']]['products.name']) or isset($res[$_POST['id']]['products.article']) or isset($res[$_POST['id']]['products.ean']) or isset($res[$_POST['id']]['products.in_stock']) or isset($res[$_POST['id']]['products.mrc']) or isset($res[$_POST['id']]['products.price']) or isset($res[$_POST['id']]['products.target_margin']) or isset($res[$_POST['id']]['products.category_id']) or isset($res[$_POST['id']]['products.brand_id'])) {
             $res[$_POST['id']]['products.updated_at'] = date('Y-m-d H:i:s');
             $res[$_POST['id']]['products.user_id'] = Auth::User()->id;
         }
         if (count($res) > 0 or isset($arLabels)) {
             $productModel->updatingListProducts($res);
             $historyModel->saveHistory('update_products', $res);
             Session::flash('message', GetMessages("SUCCESS_DATA_PRODUCTS_UPDATE"));
             return redirect($_SERVER['HTTP_REFERER']);
         } else {
             Session::flash('message', GetMessages("ERROR_NO_DATA_FOR_UPDATE"));
             return redirect($_SERVER['HTTP_REFERER']);
         }
     }
     if (isset($_POST['update_labels'])) {
         $label = trim($_POST['labels']['new']);
         if ($label != $_POST['labels']['old']) {
             $labelModel->joinLabels($_POST['product_id'], explode(',', $_POST['labels']['new']));
             Session::flash('message', GetMessages("SUCCESS_DATA_PRODUCTS_UPDATE"));
             return redirect($_SERVER['HTTP_REFERER']);
         } else {
             Session::flash('message', GetMessages("ERROR_NO_DATA_FOR_UPDATE"));
             return redirect($_SERVER['HTTP_REFERER']);
         }
     }
     if (isset($_POST['add_to_site'])) {
         if (!right('EditProduct')) {
             abort(404);
         }
         //pr($_POST);
         if (isset($_POST['GK'])) {
             if (!isset($_POST['GK']['product_id']) or strlen($_POST['GK']['product_id']) < 1) {
                 Session::flash('message', GetMessages("ERROR"));
                 return redirect($_SERVER['HTTP_REFERER']);
             }
             if (!empty($_POST['GK']['site_id']) and count($productModel->checkSiteId('GK', $_POST['GK']['site_id'])) > 0) {
                 Session::flash('message', GetMessages("ERROR_SITE_ID_EXISTS"));
                 return redirect($_SERVER['HTTP_REFERER']);
             }
             $res = array();
             $res['product_id'] = $_POST['GK']['product_id'];
             !empty($_POST['GK']['site_id']) ? $res['site_id'] = intval($_POST['GK']['site_id']) : ($res['site_id'] = 1);
             isset($_POST['GK']['enabled']) ? $res['enabled'] = 1 : ($res['enabled'] = 0);
             isset($_POST['GK']['yandex_enabled']) ? $res['yandex_enabled'] = 1 : ($res['yandex_enabled'] = 0);
             !empty($_POST['GK']['currency']) ? $res['currency'] = $_POST['GK']['currency'] : ($res['currency'] = 'RUB');
             !empty($_POST['GK']['price']) ? $res['price'] = toFloat($_POST['GK']['price']) : ($res['price'] = 0);
             $res['created_at'] = date('Y-m-d H:i:s');
             $res['updated_at'] = date('Y-m-d H:i:s');
             $res['user_id'] = Auth::User()->id;
             $productModel->addToSite($res, 'GK');
             $historyModel->saveHistory('add_to_site', $res['product_id'], 'ГарантКомфорт');
             Session::flash('message', GetMessages("SUCCESS_PRODUCT_ADD_TO_SITE"));
             return redirect($_SERVER['HTTP_REFERER']);
         }
         if (isset($_POST['TV'])) {
             if (!isset($_POST['TV']['product_id']) or strlen($_POST['TV']['product_id']) < 1) {
                 Session::flash('message', GetMessages("ERROR"));
                 return redirect($_SERVER['HTTP_REFERER']);
             }
             if (!empty($_POST['TV']['site_id']) and count($productModel->checkSiteId('TV', $_POST['TV']['site_id'])) > 0) {
                 Session::flash('message', GetMessages("ERROR_SITE_ID_EXISTS"));
                 return redirect($_SERVER['HTTP_REFERER']);
             }
             $res = array();
             $res['product_id'] = $_POST['TV']['product_id'];
             !empty($_POST['TV']['site_id']) ? $res['site_id'] = intval($_POST['TV']['site_id']) : ($res['site_id'] = 1);
             isset($_POST['TV']['enabled']) ? $res['enabled'] = 1 : ($res['enabled'] = 0);
             isset($_POST['TV']['yandex_enabled']) ? $res['yandex_enabled'] = 1 : ($res['yandex_enabled'] = 0);
             !empty($_POST['TV']['currency']) ? $res['currency'] = $_POST['TV']['currency'] : ($res['currency'] = 'RUB');
             !empty($_POST['TV']['price']) ? $res['price'] = toFloat($_POST['TV']['price']) : ($res['price'] = 0);
             $res['created_at'] = date('Y-m-d H:i:s');
             $res['updated_at'] = date('Y-m-d H:i:s');
             $res['user_id'] = Auth::User()->id;
             $productModel->addToSite($res, 'TV');
             $historyModel->saveHistory('add_to_site', $res['product_id'], 'Таваго');
             Session::flash('message', GetMessages("SUCCESS_PRODUCT_ADD_TO_SITE"));
             return redirect($_SERVER['HTTP_REFERER']);
         }
         if (isset($_POST['MK'])) {
             if (!isset($_POST['MK']['product_id']) or strlen($_POST['MK']['product_id']) < 1) {
                 Session::flash('message', GetMessages("ERROR"));
                 return redirect($_SERVER['HTTP_REFERER']);
             }
             if (!empty($_POST['MK']['site_id']) and count($productModel->checkSiteId('MK', $_POST['MK']['site_id'])) > 0) {
                 Session::flash('message', GetMessages("ERROR_SITE_ID_EXISTS"));
                 return redirect($_SERVER['HTTP_REFERER']);
             }
             $res = array();
             $res['product_id'] = $_POST['MK']['product_id'];
             !empty($_POST['MK']['site_id']) ? $res['site_id'] = intval($_POST['MK']['site_id']) : ($res['site_id'] = 1);
             isset($_POST['MK']['enabled']) ? $res['enabled'] = 1 : ($res['enabled'] = 0);
             isset($_POST['MK']['yandex_enabled']) ? $res['yandex_enabled'] = 1 : ($res['yandex_enabled'] = 0);
             !empty($_POST['MK']['currency']) ? $res['currency'] = $_POST['MK']['currency'] : ($res['currency'] = 'RUB');
             !empty($_POST['MK']['price']) ? $res['price'] = toFloat($_POST['MK']['price']) : ($res['price'] = 0);
             $res['created_at'] = date('Y-m-d H:i:s');
             $res['updated_at'] = date('Y-m-d H:i:s');
             $res['user_id'] = Auth::User()->id;
             $productModel->addToSite($res, 'MK');
             $historyModel->saveHistory('add_to_site', $res['product_id'], 'МаксКлимат');
             Session::flash('message', GetMessages("SUCCESS_PRODUCT_ADD_TO_SITE"));
             return redirect($_SERVER['HTTP_REFERER']);
         }
     }
     if (isset($_POST['add_purchase'])) {
         if (!right('EditProduct')) {
             abort(404);
         }
         //pr($_POST);
         $res = array();
         $res['vendor_id'] = $_POST['provider'];
         $res['product_id'] = $_POST['product_id'];
         $res['currency'] = $_POST['currency'];
         !empty($_POST['base_price']) ? $res['base_price'] = toFloat($_POST['base_price']) : ($res['base_price'] = 0);
         !empty($_POST['discount_price']) ? $res['discount_price'] = toFloat($_POST['discount_price']) : ($res['discount_price'] = 0);
         !empty($_POST['raise']) ? $res['raise'] = toFloat($_POST['raise']) : ($res['raise'] = 0);
         !empty($_POST['discount_bulk']) ? $res['discount_bulk'] = toFloat($_POST['discount_bulk']) : ($res['discount_bulk'] = 0);
         $res['created_at'] = date('Y-m-d H:i:s');
         $res['updated_at'] = date('Y-m-d H:i:s');
         $res['user_id'] = Auth::User()->id;
         $purchaseModel->addPurchase($res);
         $historyModel->saveHistory('add_purchase', $res['product_id']);
         Session::flash('message', GetMessages("SUCCESS_ADD_PURCHASE"));
         return redirect($_SERVER['HTTP_REFERER']);
     }
     if (isset($_POST['update_purchase'])) {
         if (!right('EditProduct')) {
             abort(404);
         }
         unset($_POST['_token']);
         unset($_POST['update_purchase']);
         //pr($_POST);
         $res = array();
         foreach ($_POST as $element) {
             //base_price
             if (isset($element['base_price'])) {
                 if ($element['base_price']['new'] != $element['base_price']['old']) {
                     $res[$element['purchase_id']]['base_price'] = $element['base_price']['new'];
                 }
             } else {
                 $res[$element['purchase_id']]['base_price'] = 0;
             }
             //currency
             if (isset($element['currency'])) {
                 if ($element['currency']['new'] != $element['currency']['old']) {
                     $res[$element['purchase_id']]['currency'] = $element['currency']['new'];
                 }
             } else {
                 $res[$element['purchase_id']]['currency'] = 'RUB';
             }
             //raise
             if (isset($element['raise'])) {
                 if ($element['raise']['new'] != $element['raise']['old']) {
                     $res[$element['purchase_id']]['raise'] = $element['raise']['new'];
                 }
             } else {
                 $res[$element['purchase_id']]['raise'] = 1;
             }
             //discount_price
             if (isset($element['discount_price'])) {
                 if ($element['discount_price']['new'] != $element['discount_price']['old']) {
                     $res[$element['purchase_id']]['discount_price'] = $element['discount_price']['new'];
                 }
             } else {
                 $res[$element['purchase_id']]['discount_price'] = 0;
             }
             //discount_bulk
             if (isset($element['discount_bulk'])) {
                 if ($element['discount_bulk']['new'] != $element['discount_bulk']['old']) {
                     $res[$element['purchase_id']]['discount_bulk'] = $element['discount_bulk']['new'];
                 }
             } else {
                 $res[$element['purchase_id']]['discount_bulk'] = 0;
             }
             if (isset($res[$element['purchase_id']]['base_price']) or isset($res[$element['purchase_id']]['currency']) or isset($res[$element['purchase_id']]['raise']) or isset($res[$element['purchase_id']]['discount_price']) or isset($res[$element['purchase_id']]['discount_bulk'])) {
                 $res[$element['purchase_id']]['product_id'] = $element['product_id'];
                 $res[$element['purchase_id']]['purchase.updated_at'] = date('Y-m-d H:i:s');
                 $res[$element['purchase_id']]['purchase.user_id'] = Auth::User()->id;
             }
         }
         //pr($res);
         if (count($res) > 0) {
             $purchaseModel->updatePurchase($res);
             $historyModel->saveHistory('update_purchase', $res);
             Session::flash('message', GetMessages("SUCCESS_DATA_PRODUCTS_UPDATE"));
             return redirect($_SERVER['HTTP_REFERER']);
         } else {
             Session::flash('message', GetMessages("ERROR_NO_DATA_FOR_UPDATE"));
             return redirect($_SERVER['HTTP_REFERER']);
         }
     }
     if (isset($_POST['create_product'])) {
         if (!right('EditProduct')) {
             abort(404);
         }
         unset($_POST['_token']);
         unset($_POST['create_product']);
         //pr($_POST);
         if (strlen($request->input('name')) > 0) {
             $res = array();
             $res['name'] = $request->input('name');
             $res['article'] = $request->input('article');
             $res['ean'] = $request->input('ean');
             $res['status'] = isset($_POST['status']) ? 1 : 0;
             $res['category_id'] = $request->input('category_id');
             $res['brand_id'] = $request->input('brand_id');
             $res['mrc'] = empty($_POST['mrc']) ? 0 : $_POST['mrc'];
             $res['mrc_currency'] = empty($_POST['mrc_currency']) ? 'RUB' : $_POST['mrc_currency'];
             $res['price'] = empty($_POST['price']) ? 0 : $_POST['price'];
             $res['price_currency'] = empty($_POST['price_currency']) ? 'RUB' : $_POST['price_currency'];
             $res['target_margin'] = $request->input('target_margin');
             $res['in_stock'] = isset($_POST['in_stock']) ? 1 : 0;
             $res['user_id'] = Auth::User()->id;
             $res['created_at'] = date('Y-m-d H:i:s');
             $res['updated_at'] = date('Y-m-d H:i:s');
             $id = $productModel->createProduct($res);
             $historyModel->saveHistory('create_product', $id);
             Session::flash('message', GetMessages("SUCCESS_CREATE_NEW_PRODUCT"));
             return redirect()->route('product.show', ['id' => $id]);
         } else {
             Session::flash('message', GetMessages("ERROR_EMPTY_NAME_PRODUCT"));
             return redirect($_SERVER['HTTP_REFERER']);
         }
     }
     if (isset($_POST['ajax'])) {
         if (!right('EditProduct')) {
             abort(404);
         }
         return $productModel->checkSiteId($_POST['site'], $_POST['id']);
     }
     if (isset($_POST['cp_page_sbmt'])) {
         $userModel->where('id', Auth::User()->id)->update(array('count_products' => $_POST['cp_page_val']));
         Session::flash('message', GetMessages("SUCCESS_UPDATE"));
         return redirect($_SERVER['HTTP_REFERER']);
     }
 }
Пример #12
0
 function displayMachineriesList($machineriesList)
 {
     $totAcqCst = 0;
     $totOthers = 0;
     $totMrktVal = 0;
     $totalMarketValue = 0;
     $totalAssessmentValue = 0;
     if (count($machineriesList)) {
         $i = 0;
         foreach ($machineriesList as $key => $machineries) {
             if ($i == 0) {
                 // $this->formArray["arpNumber"] = $machineries->getArpNumber();
                 // $this->formArray["propertyIndexNumber"] = $machineries->getPropertyIndexNumber();
                 $this->formArray["taxability"] = $machineries->getTaxability();
                 $this->formArray["effectivity"] = $machineries->getEffectivity();
                 $this->formArray["buildingPIN"] = $machineries->getBuildingPin();
                 $this->formArray["landPIN"] = $machineries->getLandPin();
                 $this->formArray["memoranda"] = $machineries->getMemoranda();
                 if (is_a($machineries->propertyAdministrator, Person)) {
                     $this->formArray["userAdmin"] = $machineries->propertyAdministrator->getFullName();
                     if (is_a($machineries->propertyAdministrator->addressArray[0], "address")) {
                         $address1 = $machineries->propertyAdministrator->addressArray[0]->getNumber();
                         $address1 .= " " . $machineries->propertyAdministrator->addressArray[0]->getStreet();
                         $address1 .= ", " . $machineries->propertyAdministrator->addressArray[0]->getBarangay();
                         $address2 = $machineries->propertyAdministrator->addressArray[0]->getDistrict();
                         $address2 .= ", " . $machineries->propertyAdministrator->addressArray[0]->getMunicipalityCity();
                         $address2 .= ", " . $machineries->propertyAdministrator->addressArray[0]->getProvince();
                         $this->formArray["userAdminAddress"] = $address1 . " " . $address2;
                     }
                     $this->formArray["userAdminTelNo"] = $machineries->propertyAdministrator->getTelephone();
                 }
                 // recommendingApproval
                 if (is_numeric($machineries->recommendingApproval)) {
                     $recommendingApproval = new Person();
                     $recommendingApproval->selectRecord($machineries->recommendingApproval);
                     $this->formArray["cityAssessor"] = $recommendingApproval->getFullName();
                     $this->recommendingApproval = $recommendingApproval->getFullName();
                 } else {
                     $recommendingApproval = $machineries->recommendingApproval;
                     $this->formArray["cityAssessor"] = $recommendingApproval;
                     $this->recommendingApproval = $recommendingApproval;
                 }
                 $this->formArray["dateCityAssessor"] = $machineries->getRecommendingApprovalDate();
                 // approvedBy
                 if (is_numeric($machineries->approvedBy)) {
                     $approvedBy = new Person();
                     $approvedBy->selectRecord($machineries->approvedBy);
                     $this->formArray["provincialAssessor"] = $approvedBy->getFullName();
                     $this->approvedBy = $approvedBy->getFullName();
                 } else {
                     $approvedBy = $land->approvedBy;
                     $this->formArray["provincialAssessor"] = $approvedBy;
                     $this->approvedBy = $approvedBy;
                 }
                 $this->formArray["dateProvAssessor"] = $machineries->getApprovedByDate();
                 // appraisedBy (assessedBy)
                 if (is_numeric($machineries->appraisedBy)) {
                     $appraisedBy = new Person();
                     $appraisedBy->selectRecord($machineries->appraisedBy);
                     $this->formArray["assessedBy"] = $appraisedBy->getFullName();
                     $this->appraisedBy = $appraisedBy->getFullName();
                 } else {
                     $appraisedBy = $machineries->appraisedBy;
                     $this->formArray["assessedBy"] = $appraisedBy;
                     $this->appraisedBy = $appraisedBy;
                 }
                 $this->formArray["dateAssessedBy"] = $machineries->getAppraisedByDate();
             }
             if ($i < 9) {
                 $this->formArray["tbl1Desc" . ($i + 1)] = $machineries->machineryDescription;
                 $this->formArray["tbl2Desc" . ($i + 1)] = $machineries->machineryDescription;
                 $this->formArray["brandNo" . ($i + 1)] = $machineries->brand . " " . $machineries->modelNumber;
                 $this->formArray["capacity" . ($i + 1)] = $machineries->capacity;
                 $this->formArray["dateAcquired" . ($i + 1)] = $machineries->dateAcquired;
                 $this->formArray["condAcq" . ($i + 1)] = $machineries->conditionWhenAcquired;
                 $this->formArray["lifeEst" . ($i + 1)] = $machineries->estimatedEconomicLife;
                 $this->formArray["lifeRem" . ($i + 1)] = $machineries->remainingEconomicLife;
                 $this->formArray["dateInst" . ($i + 1)] = $machineries->dateOfInstallation;
                 $this->formArray["dateOper" . ($i + 1)] = $machineries->dateOfOperation;
                 $this->formArray["remarks" . ($i + 1)] = $machineries->remarks;
                 $this->formArray["units" . ($i + 1)] = $machineries->numberOfUnits;
                 $this->formArray["acqCost" . ($i + 1)] = $machineries->acquisitionCost;
                 $this->formArray["freight" . ($i + 1)] = $machineries->freightCost;
                 $this->formArray["insurnc" . ($i + 1)] = $machineries->insuranceCost;
                 $this->formArray["instaln" . ($i + 1)] = $machineries->installationCost;
                 $this->formArray["others" . ($i + 1)] = $machineries->othersCost;
                 $this->formArray["mrktVal" . ($i + 1)] = $machineries->marketValue;
                 $this->formArray["depr" . ($i + 1)] = $machineries->depreciation;
                 $this->formArray["depMVal" . ($i + 1)] = $machineries->depreciatedMarketValue;
                 $totAcqCst = $totAcqCst + toFloat($machineries->acquisitionCost);
                 $totOthers = $totOthers + toFloat($machineries->othersCost);
                 $totMrktVal = $totMrktVal + toFloat($machineries->marketValue);
                 $totalMarketValue = $totMrktVal;
                 $totalAssessmentValue = $totalAssessmentValue + toFloat($machineries->assessedValue);
             }
             $i++;
         }
     }
     $this->formArray["totAcqCst"] = $totAcqCst;
     $this->formArray["totOthers"] = $totOthers;
     $this->formArray["totMrktVal"] = $totMrktVal;
     $this->formArray["totalMarketValue"] = $totalMarketValue;
     $this->formArray["totalAssessmentValue"] = $totalAssessmentValue;
 }
Пример #13
0
 function displayMachineriesList($machineriesList)
 {
     if (count($machineriesList)) {
         foreach ($machineriesList as $mkey => $machineries) {
             // "kind" is assumed to be treated as "classes" for machineries
             $machineriesClasses = new MachineriesClasses();
             if (is_numeric($machineries->getKind())) {
                 $machineriesClasses->selectRecord($machineries->getKind());
                 $machineriesClassesDescription = $machineriesClasses->getDescription();
                 $machineriesClassesCode = $machineriesClasses->getCode();
             } else {
                 $machineriesClassesDescription = $machineries->getKind();
                 $machineriesClassesCode = $machineries->getActualUse();
             }
             // "classification" is assumed to be treated as "actualUse" for machineries
             $machineriesActualUses = new MachineriesActualUses();
             if (is_numeric($machineries->getActualUse())) {
                 $machineriesActualUses->selectRecord($machineries->getActualUse());
                 $machineriesActualUsesDescription = $machineriesActualUses->getDescription();
                 $machineriesActualUsesCode = $machineriesActualUses->getCode();
             } else {
                 $machineriesActualUsesDescription = $machineries->getActualUse();
                 $machineriesActualUsesCode = $machineries->getActualUse();
             }
             // NCC Modification checked and implemented by K2 : November 21, 2005
             // details:
             //		- changed `if($this->formArray["p"] <= 3)` to `if(...<=10)` in line xx
             //		- added lines 547 to 561
             //		- added line 585
             if ($this->formArray["p"] <= 10) {
                 $p = $this->formArray["p"];
                 $this->formArray["ypos"] -= 12;
                 $offset = $this->formArray["ypos"];
                 $items .= "<textitem xpos=\"40\" ypos=\"" . $offset . "\" font=\"Helvetica\" size=\"10\" align=\"left\">" . $machineriesClassesDescription . "</textitem>";
                 $items .= "<textitem xpos=\"146\" ypos=\"" . $offset . "\" font=\"Helvetica\" size=\"9\" align=\"left\">" . $machineriesActualUsesDescription . "</textitem>";
                 $items .= "<textitem xpos=\"337\" ypos=\"" . $offset . "\" font=\"Helvetica\" size=\"10\" align=\"right\">" . number_format($machineries->getMarketValue(), 2) . "</textitem>";
                 $items .= "<textitem xpos=\"430\" ypos=\"" . $offset . "\" font=\"Helvetica\" size=\"10\" align=\"right\">" . number_format($machineries->getAssessmentLevel(), 2) . "</textitem>";
                 $items .= "<textitem xpos=\"558\" ypos=\"" . $offset . "\" font=\"Helvetica\" size=\"10\" align=\"right\">" . $machineries->getAssessedValue() . "</textitem>";
                 $offsetx = $offset - 3;
                 $items .= "<lineitem x1=\"40\" y1=\"" . $offsetx . "\" x2=\"120\" y2=\"" . $offsetx . "\">blurb</lineitem>";
                 $items .= "<lineitem x1=\"147\" y1=\"" . $offsetx . "\" x2=\"220\" y2=\"" . $offsetx . "\">blurb</lineitem>";
                 $items .= "<lineitem x1=\"244\" y1=\"" . $offsetx . "\" x2=\"337\" y2=\"" . $offsetx . "\">blurb</lineitem>";
                 $items .= "<lineitem x1=\"358\" y1=\"" . $offsetx . "\" x2=\"445\" y2=\"" . $offsetx . "\">blurb</lineitem>";
                 $items .= "<lineitem x1=\"457\" y1=\"" . $offsetx . "\" x2=\"558\" y2=\"" . $offsetx . "\">blurb</lineitem>";
                 $this->formArray["kind" . $p] = $machineriesClassesDescription;
                 $this->formArray["classification" . $p] = $machineriesActualUsesDescription;
                 $this->formArray["marketValue" . $p] = un_number_format($machineries->getMarketValue());
                 $this->formArray["assessmentLevel" . $p] = un_number_format($machineries->getAssessmentLevel());
                 $this->formArray["assessedValue" . $p] = un_number_format($machineries->getAssessedValue());
             } else {
                 if ($this->formArray["p"] > 3) {
                     if ($this->formArray["kindOthers"] != "") {
                         $this->formArray["kindOthers"] .= "; ";
                     }
                     if ($this->formArray["kindOthers"] == "") {
                         $this->formArray["kindOthers"] = "Others: ";
                     }
                     $this->formArray["kindOthers"] .= $machineriesClassesDescription;
                     $this->formArray["kindOthers"] .= " MV=P" . formatCurrency($machineries->getMarketValue());
                     $this->formArray["kindOthers"] .= " AV=P" . formatCurrency($machineries->getAssessedValue());
                 }
             }
             $this->formArray["totalMarketValue"] += toFloat($machineries->getMarketValue());
             $this->formArray["totalAssessedValue"] += toFloat($machineries->getAssessedValue());
             $this->formArray["p"]++;
         }
         $this->formArray["landitems"] = $items;
     }
 }
Пример #14
0
 function displayAssessedValues($landList, $plantsTreesList, $improvementsBuildingsList, $machineriesList)
 {
     $totalMarketValue = 0;
     $totalAssessedValue = 0;
     $i = 0;
     if (count($landList)) {
         foreach ($landList as $key => $land) {
             if ($i < 4) {
                 // classification
                 $landClasses = new LandClasses();
                 if (is_numeric($land->getClassification())) {
                     $landClasses->selectRecord($land->getClassification());
                     $landClassesDescription = $landClasses->getDescription();
                     $landClassesCode = $landClasses->getCode();
                 } else {
                     $landClassesDescription = $land->getClassification();
                     $landClassesCode = $land->getClassification();
                 }
                 // subClass
                 $landSubclasses = new LandSubclasses();
                 if (is_numeric($land->getSubClass())) {
                     $landSubclasses->selectRecord($land->getSubClass());
                     $landSubclassesDescription = $landSubclasses->getDescription();
                     $landSubclassesCode = $landSubclasses->getCode();
                 } else {
                     $landSubclassesDescription = $land->getSubClass();
                     $landSubclassesCode = $land->getSubClass();
                 }
                 // actualUse
                 $landActualUses = new LandActualUses();
                 if (is_numeric($land->getActualUse())) {
                     $landActualUses->selectRecord($land->getActualUse());
                     $landActualUsesDescription = $landActualUses->getDescription();
                     $landActualUsesCode = $landActualUses->getCode();
                 } else {
                     $landActualUsesDescription = $land->getActualUse();
                     $landActualUsesCode = $land->getActualUse();
                 }
                 $this->formArray["propertyKind" . ($i + 1)] = "Land";
                 $this->formArray["propertyActualUse" . ($i + 1)] = $landActualUsesDescription;
                 $this->formArray["propertyMarketValue" . ($i + 1)] = $land->getMarketValue();
                 $this->formArray["propertyAssessmentLevel" . ($i + 1)] = $land->getAssessmentLevel();
                 $this->formArray["propertyAssessedValue" . ($i + 1)] = $land->getAssessedValue();
                 $totalMarketValue += toFloat($land->getMarketValue());
                 $totalAssessedValue += toFloat($land->getAssessedValue());
                 $i++;
             }
         }
     }
     if (count($plantsTreesList)) {
         foreach ($plantsTreesList as $key => $plantsTrees) {
             if ($i < 4) {
                 // productClass
                 $plantsTreesClasses = new PlantsTreesClasses();
                 if (is_numeric($plantsTrees->getProductClass())) {
                     $plantsTreesClasses->selectRecord($plantsTrees->getProductClass());
                     $plantsTreesClassesDescription = $plantsTreesClasses->getDescription();
                     $plantsTreesClassesCode = $plantsTreesClasses->getCode();
                 } else {
                     $plantsTreesClassesDescription = $plantsTrees->getProductClass();
                     $plantsTreesClassesCode = $plantsTrees->getProductClass();
                 }
                 // actualUse
                 $plantsTreesActualUses = new PlantsTreesActualUses();
                 if (is_numeric($plantsTrees->getActualUse())) {
                     $plantsTreesActualUses->selectRecord($plantsTrees->getActualUse());
                     $plantsTreesActualUsesDescription = $plantsTreesActualUses->getDescription();
                     $plantsTreesActualUsesCode = $plantsTreesActualUses->getCode();
                 } else {
                     $plantsTreesActualUsesDescription = $plantsTrees->getActualUse();
                     $plantsTreesActualUsesCode = $plantsTrees->getActualUse();
                 }
                 $this->formArray["propertyKind" . ($i + 1)] = "PlantsTrees";
                 $this->formArray["propertyActualUse" . ($i + 1)] = $plantsTreesActualUsesDescription;
                 $this->formArray["propertyMarketValue" . ($i + 1)] = $plantsTrees->getMarketValue();
                 $this->formArray["propertyAssessmentLevel" . ($i + 1)] = $plantsTrees->getAssessmentLevel();
                 $this->formArray["propertyAssessedValue" . ($i + 1)] = $plantsTrees->getAssessedValue();
                 $totalMarketValue += toFloat($plantsTrees->getMarketValue());
                 $totalAssessedValue += toFloat($plantsTrees->getAssessedValue());
                 $i++;
             }
         }
     }
     if (count($improvementsBuildingsList)) {
         foreach ($improvementsBuildingsList as $key => $improvementsBuildings) {
             if ($i < 4) {
                 // buildingClassification
                 $improvementsBuildingsClasses = new ImprovementsBuildingsClasses();
                 if (is_numeric($improvementsBuildings->getBuildingClassification())) {
                     $improvementsBuildingsClasses->selectRecord($improvementsBuildings->getBuildingClassification());
                     $improvementsBuildingsClassesDescription = $improvementsBuildingsClasses->getDescription();
                     $improvementsBuildingsClassesCode = $improvementsBuildingsClasses->getCode();
                 } else {
                     $improvementsBuildingsClassesDescription = $improvementsBuildings->getBuildingClassification();
                     $improvementsBuildingsClassesCode = $improvementsBuildings->getBuildingClassification();
                 }
                 // actualUse
                 $improvementsBuildingsActualUses = new ImprovementsBuildingsActualUses();
                 if (is_numeric($improvementsBuildings->getActualUse())) {
                     $improvementsBuildingsActualUses->selectRecord($improvementsBuildings->getActualUse());
                     $improvementsBuildingsActualUsesDescription = $improvementsBuildingsActualUses->getDescription();
                     $improvementsBuildingsActualUsesCode = $improvementsBuildingsActualUses->getCode();
                 } else {
                     $improvementsBuildingsActualUsesDescription = $improvementsBuildings->getActualUse();
                     $improvementsBuildingsActualUsesCode = $improvementsBuildings->getActualUse();
                 }
                 $this->formArray["propertyKind" . ($i + 1)] = "ImprovementsBuildings";
                 $this->formArray["propertyActualUse" . ($i + 1)] = $improvementsBuildingsActualUsesDescription;
                 $this->formArray["propertyMarketValue" . ($i + 1)] = $improvementsBuildings->getMarketValue();
                 $this->formArray["propertyAssessmentLevel" . ($i + 1)] = $improvementsBuildings->getAssessmentLevel();
                 $this->formArray["propertyAssessedValue" . ($i + 1)] = $improvementsBuildings->getAssessedValue();
                 $totalMarketValue += toFloat($improvementsBuildings->getMarketValue());
                 $totalAssessedValue += toFloat($improvementsBuildings->getAssessedValue());
                 $i++;
             }
         }
     }
     if (count($machineriesList)) {
         foreach ($machineriesList as $key => $machineries) {
             if ($i < 4) {
                 // kind
                 $machineriesClasses = new MachineriesClasses();
                 if (is_numeric($machineries->getKind())) {
                     $machineriesClasses->selectRecord($machineries->getKind());
                     $machineriesClassesDescription = $machineriesClasses->getDescription();
                     $machineriesClassesCode = $machineriesClasses->getCode();
                 } else {
                     $machineriesClassesDescription = $machineries->getKind();
                     $machineriesClassesCode = $machineries->getActualUse();
                 }
                 // actualUse
                 $machineriesActualUses = new MachineriesActualUses();
                 if (is_numeric($machineries->getActualUse())) {
                     $machineriesActualUses->selectRecord($machineries->getActualUse());
                     $machineriesActualUsesDescription = $machineriesActualUses->getDescription();
                     $machineriesActualUsesCode = $machineriesActualUses->getCode();
                 } else {
                     $machineriesActualUsesDescription = $machineries->getActualUse();
                     $machineriesActualUsesCode = $machineries->getActualUse();
                 }
                 $this->formArray["propertyKind" . ($i + 1)] = "Machineries";
                 $this->formArray["propertyActualUse" . ($i + 1)] = $machineriesActualUsesDescription;
                 $this->formArray["propertyMarketValue" . ($i + 1)] = $machineries->getMarketValue();
                 $this->formArray["propertyAssessmentLevel" . ($i + 1)] = $machineries->getAssessmentLevel();
                 $this->formArray["propertyAssessedValue" . ($i + 1)] = $machineries->getAssessedValue();
                 $totalMarketValue += toFloat($machineries->getMarketValue());
                 $totalAssessedValue += toFloat($machineries->getAssessedValue());
                 $i++;
             }
         }
     }
     $this->formArray["totalMarketValue"] = $totalMarketValue;
     $this->formArray["totalAssessedValue"] = $totalAssessedValue;
     $this->formArray["totalAssessedValueInWords"] = makewords($totalAssessedValue);
 }