function Show() { global $CCSUseAmp; $Tpl =& CCGetTemplate($this); global $FileName; global $CCSLocales; $Error = ""; if (!$this->Visible) { return; } $this->CCSEventResult = CCGetEvent($this->CCSEvents, "BeforeSelect", $this); $RecordBlock = "Record " . $this->ComponentName; $ParentPath = $Tpl->block_path; $Tpl->block_path = $ParentPath . "/" . $RecordBlock; $this->EditMode = $this->EditMode && $this->ReadAllowed; if ($this->EditMode) { if ($this->DataSource->Errors->Count()) { $this->Errors->AddErrors($this->DataSource->Errors); $this->DataSource->Errors->clear(); } $this->DataSource->Open(); if ($this->DataSource->Errors->Count() == 0 && $this->DataSource->next_record()) { $this->DataSource->SetValues(); } else { $this->EditMode = false; } } if (!$this->FormSubmitted) { } if ($this->FormSubmitted || $this->CheckErrors()) { $Error = ""; $Error = ComposeStrings($Error, $this->oldpwd->Errors->ToString()); $Error = ComposeStrings($Error, $this->newpwd->Errors->ToString()); $Error = ComposeStrings($Error, $this->confirmpwd->Errors->ToString()); $Error = ComposeStrings($Error, $this->Errors->ToString()); $Error = ComposeStrings($Error, $this->DataSource->Errors->ToString()); $Tpl->SetVar("Error", $Error); $Tpl->Parse("Error", false); } $CCSForm = $this->EditMode ? $this->ComponentName . ":" . "Edit" : $this->ComponentName; $this->HTMLFormAction = $FileName . "?" . CCAddParam(CCGetQueryString("QueryString", ""), "ccsForm", $CCSForm); $Tpl->SetVar("Action", !$CCSUseAmp ? $this->HTMLFormAction : str_replace("&", "&", $this->HTMLFormAction)); $Tpl->SetVar("HTMLFormName", $this->ComponentName); $Tpl->SetVar("HTMLFormEnctype", $this->FormEnctype); $this->Button1->Visible = $this->EditMode && $this->UpdateAllowed; $this->CCSEventResult = CCGetEvent($this->CCSEvents, "BeforeShow", $this); $this->Attributes->Show(); if (!$this->Visible) { $Tpl->block_path = $ParentPath; return; } $this->oldpwd->Show(); $this->newpwd->Show(); $this->confirmpwd->Show(); $this->Button1->Show(); $Tpl->parse(); $Tpl->block_path = $ParentPath; $this->DataSource->close(); }
function Show() { global $CCSUseAmp; $Tpl = CCGetTemplate($this); global $FileName; global $CCSLocales; $Error = ""; if (!$this->Visible) { return; } $this->CCSEventResult = CCGetEvent($this->CCSEvents, "BeforeSelect", $this); $RecordBlock = "Record " . $this->ComponentName; $ParentPath = $Tpl->block_path; $Tpl->block_path = $ParentPath . "/" . $RecordBlock; $this->EditMode = $this->EditMode && $this->ReadAllowed; if ($this->EditMode) { if ($this->DataSource->Errors->Count()) { $this->Errors->AddErrors($this->DataSource->Errors); $this->DataSource->Errors->clear(); } $this->DataSource->Open(); if ($this->DataSource->Errors->Count() == 0 && $this->DataSource->next_record()) { $this->DataSource->SetValues(); if (!$this->FormSubmitted) { $this->attribut_type->SetValue($this->DataSource->attribut_type->GetValue()); $this->p_user_attribut_id->SetValue($this->DataSource->p_user_attribut_id->GetValue()); $this->created_by->SetValue($this->DataSource->created_by->GetValue()); $this->creation_date->SetValue($this->DataSource->creation_date->GetValue()); $this->updated_by->SetValue($this->DataSource->updated_by->GetValue()); $this->updated_date->SetValue($this->DataSource->updated_date->GetValue()); $this->user_name->SetValue($this->DataSource->user_name->GetValue()); $this->p_user_attribute_type_id->SetValue($this->DataSource->p_user_attribute_type_id->GetValue()); $this->p_user_id->SetValue($this->DataSource->p_user_id->GetValue()); $this->attribut_list_code->SetValue($this->DataSource->attribut_list_code->GetValue()); $this->p_user_attribute_list_id->SetValue($this->DataSource->p_user_attribute_list_id->GetValue()); $this->user_attribute_value->SetValue($this->DataSource->user_attribute_value->GetValue()); $this->valid_from->SetValue($this->DataSource->valid_from->GetValue()); $this->valid_to->SetValue($this->DataSource->valid_to->GetValue()); $this->description->SetValue($this->DataSource->description->GetValue()); } } else { $this->EditMode = false; } } if ($this->FormSubmitted || $this->CheckErrors()) { $Error = ""; $Error = ComposeStrings($Error, $this->attribut_type->Errors->ToString()); $Error = ComposeStrings($Error, $this->p_user_attribut_id->Errors->ToString()); $Error = ComposeStrings($Error, $this->created_by->Errors->ToString()); $Error = ComposeStrings($Error, $this->creation_date->Errors->ToString()); $Error = ComposeStrings($Error, $this->updated_by->Errors->ToString()); $Error = ComposeStrings($Error, $this->updated_date->Errors->ToString()); $Error = ComposeStrings($Error, $this->user_name->Errors->ToString()); $Error = ComposeStrings($Error, $this->p_user_attribute_type_id->Errors->ToString()); $Error = ComposeStrings($Error, $this->p_user_id->Errors->ToString()); $Error = ComposeStrings($Error, $this->attribut_list_code->Errors->ToString()); $Error = ComposeStrings($Error, $this->p_user_attribute_list_id->Errors->ToString()); $Error = ComposeStrings($Error, $this->user_attribute_value->Errors->ToString()); $Error = ComposeStrings($Error, $this->valid_from->Errors->ToString()); $Error = ComposeStrings($Error, $this->valid_to->Errors->ToString()); $Error = ComposeStrings($Error, $this->description->Errors->ToString()); $Error = ComposeStrings($Error, $this->DatePicker_valid_from1->Errors->ToString()); $Error = ComposeStrings($Error, $this->DatePicker_valid_to1->Errors->ToString()); $Error = ComposeStrings($Error, $this->Errors->ToString()); $Error = ComposeStrings($Error, $this->DataSource->Errors->ToString()); $Tpl->SetVar("Error", $Error); $Tpl->Parse("Error", false); } $CCSForm = $this->EditMode ? $this->ComponentName . ":" . "Edit" : $this->ComponentName; $this->HTMLFormAction = $FileName . "?" . CCAddParam(CCGetQueryString("QueryString", ""), "ccsForm", $CCSForm); $Tpl->SetVar("Action", !$CCSUseAmp ? $this->HTMLFormAction : str_replace("&", "&", $this->HTMLFormAction)); $Tpl->SetVar("HTMLFormName", $this->ComponentName); $Tpl->SetVar("HTMLFormEnctype", $this->FormEnctype); $this->Button_Insert->Visible = !$this->EditMode && $this->InsertAllowed; $this->Button_Update->Visible = $this->EditMode && $this->UpdateAllowed; $this->Button_Delete->Visible = $this->EditMode && $this->DeleteAllowed; $this->CCSEventResult = CCGetEvent($this->CCSEvents, "BeforeShow", $this); $this->Attributes->Show(); if (!$this->Visible) { $Tpl->block_path = $ParentPath; return; } $this->Button_Insert->Show(); $this->Button_Update->Show(); $this->Button_Delete->Show(); $this->Button_Cancel->Show(); $this->attribut_type->Show(); $this->p_user_attribut_id->Show(); $this->created_by->Show(); $this->creation_date->Show(); $this->updated_by->Show(); $this->updated_date->Show(); $this->user_name->Show(); $this->p_user_attribute_type_id->Show(); $this->p_user_id->Show(); $this->attribut_list_code->Show(); $this->p_user_attribute_list_id->Show(); $this->user_attribute_value->Show(); $this->valid_from->Show(); $this->valid_to->Show(); $this->description->Show(); $this->DatePicker_valid_from1->Show(); $this->DatePicker_valid_to1->Show(); $Tpl->parse(); $Tpl->block_path = $ParentPath; $this->DataSource->close(); }
function Show() { $Tpl =& CCGetTemplate($this); global $FileName; global $CCSLocales; global $CCSUseAmp; $Error = ""; if (!$this->Visible) { return; } $this->CCSEventResult = CCGetEvent($this->CCSEvents, "BeforeSelect", $this); $this->DataSource->open(); $is_next_record = $this->ReadAllowed && $this->DataSource->next_record(); $this->IsEmpty = !$is_next_record; $this->CCSEventResult = CCGetEvent($this->CCSEvents, "BeforeShow", $this); if (!$this->Visible) { return; } $this->Attributes->Show(); $this->Button_Submit->Visible = $this->Button_Submit->Visible && ($this->InsertAllowed || $this->UpdateAllowed || $this->DeleteAllowed); $ParentPath = $Tpl->block_path; $EditableGridPath = $ParentPath . "/EditableGrid " . $this->ComponentName; $EditableGridRowPath = $ParentPath . "/EditableGrid " . $this->ComponentName . "/Row"; $Tpl->block_path = $EditableGridRowPath; $this->RowNumber = 0; $NonEmptyRows = 0; $EmptyRowsLeft = $this->EmptyRows; $this->ControlsVisible["title_id"] = $this->title_id->Visible; $this->ControlsVisible["title"] = $this->title->Visible; $this->ControlsVisible["CheckBox_Delete"] = $this->CheckBox_Delete->Visible; if ($is_next_record || $EmptyRowsLeft && $this->InsertAllowed) { do { $this->RowNumber++; if ($is_next_record) { $NonEmptyRows++; $this->DataSource->SetValues(); } if (!$is_next_record || !$this->DeleteAllowed) { $this->CheckBox_Delete->Visible = false; } if (!$this->FormSubmitted && $is_next_record) { $this->CachedColumns["title_id"][$this->RowNumber] = $this->DataSource->CachedColumns["title_id"]; $this->CheckBox_Delete->SetValue(false); $this->title_id->SetValue($this->DataSource->title_id->GetValue()); $this->title->SetValue($this->DataSource->title->GetValue()); } elseif ($this->FormSubmitted && $is_next_record) { $this->title_id->SetText(""); $this->title_id->SetValue($this->DataSource->title_id->GetValue()); $this->title->SetText($this->FormParameters["title"][$this->RowNumber], $this->RowNumber); $this->CheckBox_Delete->SetText($this->FormParameters["CheckBox_Delete"][$this->RowNumber], $this->RowNumber); } elseif (!$this->FormSubmitted) { $this->CachedColumns["title_id"][$this->RowNumber] = ""; $this->title_id->SetText(""); $this->title->SetText(""); } else { $this->title_id->SetText(""); $this->title->SetText($this->FormParameters["title"][$this->RowNumber], $this->RowNumber); $this->CheckBox_Delete->SetText($this->FormParameters["CheckBox_Delete"][$this->RowNumber], $this->RowNumber); } $this->Attributes->SetValue("rowNumber", $this->RowNumber); $this->CCSEventResult = CCGetEvent($this->CCSEvents, "BeforeShowRow", $this); $this->Attributes->Show(); $this->title_id->Show($this->RowNumber); $this->title->Show($this->RowNumber); $this->CheckBox_Delete->Show($this->RowNumber); if (isset($this->RowsErrors[$this->RowNumber]) && $this->RowsErrors[$this->RowNumber] != "") { $Tpl->setblockvar("RowError", ""); $Tpl->setvar("Error", $this->RowsErrors[$this->RowNumber]); $this->Attributes->Show(); $Tpl->parse("RowError", false); } else { $Tpl->setblockvar("RowError", ""); } $Tpl->setvar("FormScript", $this->FormScript($this->RowNumber)); $Tpl->parse(); if ($is_next_record) { if ($this->FormSubmitted) { $is_next_record = $this->RowNumber < $this->UpdatedRows; if ($this->DataSource->CachedColumns["title_id"] == $this->CachedColumns["title_id"][$this->RowNumber]) { if ($this->ReadAllowed) { $this->DataSource->next_record(); } } } else { $is_next_record = $this->RowNumber < $this->PageSize && $this->ReadAllowed && $this->DataSource->next_record(); } } else { $EmptyRowsLeft--; } } while ($is_next_record || $EmptyRowsLeft && $this->InsertAllowed); } else { $Tpl->block_path = $EditableGridPath; $this->Attributes->Show(); $Tpl->parse("NoRecords", false); } $Tpl->block_path = $EditableGridPath; $this->Button_Submit->Show(); $this->Cancel->Show(); if ($this->CheckErrors()) { $Error = ComposeStrings($Error, $this->Errors->ToString()); $Error = ComposeStrings($Error, $this->DataSource->Errors->ToString()); $Tpl->SetVar("Error", $Error); $Tpl->Parse("Error", false); } $CCSForm = $this->ComponentName; $this->HTMLFormAction = $FileName . "?" . CCAddParam(CCGetQueryString("QueryString", ""), "ccsForm", $CCSForm); $Tpl->SetVar("Action", !$CCSUseAmp ? $this->HTMLFormAction : str_replace("&", "&", $this->HTMLFormAction)); $Tpl->SetVar("HTMLFormName", $this->ComponentName); $Tpl->SetVar("HTMLFormEnctype", $this->FormEnctype); if (!$CCSUseAmp) { $Tpl->SetVar("HTMLFormProperties", "method=\"POST\" action=\"" . $this->HTMLFormAction . "\" name=\"" . $this->ComponentName . "\""); } else { $Tpl->SetVar("HTMLFormProperties", "method=\"post\" action=\"" . str_replace("&", "&", $this->HTMLFormAction) . "\" id=\"" . $this->ComponentName . "\""); } $Tpl->SetVar("FormState", CCToHTML($this->GetFormState($NonEmptyRows))); $Tpl->parse(); $Tpl->block_path = $ParentPath; $this->DataSource->close(); }
function Show() { $Tpl = CCGetTemplate($this); global $CCSLocales; if (!$this->Visible) { return; } $this->RowNumber = 0; $this->DataSource->Parameters["urlp_menu_id"] = CCGetFromGet("p_menu_id", NULL); $this->CCSEventResult = CCGetEvent($this->CCSEvents, "BeforeSelect", $this); $this->DataSource->Prepare(); $this->DataSource->Open(); $this->HasRecord = $this->DataSource->has_next_record(); $this->IsEmpty = !$this->HasRecord; $this->Attributes->Show(); $this->CCSEventResult = CCGetEvent($this->CCSEvents, "BeforeShow", $this); if (!$this->Visible) { return; } $GridBlock = "Grid " . $this->ComponentName; $ParentPath = $Tpl->block_path; $Tpl->block_path = $ParentPath . "/" . $GridBlock; if (!$this->IsEmpty) { $this->ControlsVisible["code"] = $this->code->Visible; $this->ControlsVisible["valid_from"] = $this->valid_from->Visible; $this->ControlsVisible["editlink"] = $this->editlink->Visible; $this->ControlsVisible["role_name"] = $this->role_name->Visible; $this->ControlsVisible["valid_to"] = $this->valid_to->Visible; while ($this->ForceIteration || $this->RowNumber < $this->PageSize && ($this->HasRecord = $this->DataSource->has_next_record())) { $this->RowNumber++; if ($this->HasRecord) { $this->DataSource->next_record(); $this->DataSource->SetValues(); } $Tpl->block_path = $ParentPath . "/" . $GridBlock . "/Row"; $this->code->SetValue($this->DataSource->code->GetValue()); $this->valid_from->SetValue($this->DataSource->valid_from->GetValue()); $this->editlink->Parameters = CCGetQueryString("QueryString", array("p_menu_id", "ccsForm")); $this->editlink->Parameters = CCAddParam($this->editlink->Parameters, "p_role_menu_id", $this->DataSource->f("p_role_menu_id")); $this->role_name->SetValue($this->DataSource->role_name->GetValue()); $this->valid_to->SetValue($this->DataSource->valid_to->GetValue()); $this->Attributes->SetValue("rowNumber", $this->RowNumber); $this->CCSEventResult = CCGetEvent($this->CCSEvents, "BeforeShowRow", $this); $this->Attributes->Show(); $this->code->Show(); $this->valid_from->Show(); $this->editlink->Show(); $this->role_name->Show(); $this->valid_to->Show(); $Tpl->block_path = $ParentPath . "/" . $GridBlock; $Tpl->parse("Row", true); } } else { // Show NoRecords block if no records are found $this->Attributes->Show(); $Tpl->parse("NoRecords", false); } $errors = $this->GetErrors(); if (strlen($errors)) { $Tpl->replaceblock("", $errors); $Tpl->block_path = $ParentPath; return; } $this->Navigator->PageNumber = $this->DataSource->AbsolutePage; $this->Navigator->PageSize = $this->PageSize; if ($this->DataSource->RecordsCount == "CCS not counted") { $this->Navigator->TotalPages = $this->DataSource->AbsolutePage + ($this->DataSource->next_record() ? 1 : 0); } else { $this->Navigator->TotalPages = $this->DataSource->PageCount(); } if ($this->Navigator->TotalPages <= 1 && $this->Navigator->PageNumber == 1 || $this->Navigator->PageSize == "") { $this->Navigator->Visible = false; } $this->p_module_id->SetValue($this->DataSource->p_module_id->GetValue()); $this->Navigator->Show(); $this->addlink->Show(); $this->p_module_id->Show(); $Tpl->parse(); $Tpl->block_path = $ParentPath; $this->DataSource->close(); }
function Show() { $Tpl =& CCGetTemplate($this); global $CCSLocales; if (!$this->Visible) { return; } $this->RowNumber = 0; $this->DataSource->Parameters["urlresult_id"] = CCGetFromGet("result_id", NULL); $this->CCSEventResult = CCGetEvent($this->CCSEvents, "BeforeSelect", $this); $this->DataSource->Prepare(); $this->DataSource->Open(); $this->HasRecord = $this->DataSource->has_next_record(); $this->IsEmpty = !$this->HasRecord; $this->Attributes->Show(); $this->CCSEventResult = CCGetEvent($this->CCSEvents, "BeforeShow", $this); if (!$this->Visible) { return; } $GridBlock = "Grid " . $this->ComponentName; $ParentPath = $Tpl->block_path; $Tpl->block_path = $ParentPath . "/" . $GridBlock; if (!$this->IsEmpty) { $this->ControlsVisible["surname"] = $this->surname->Visible; $this->ControlsVisible["other_names"] = $this->other_names->Visible; $this->ControlsVisible["age"] = $this->age->Visible; $this->ControlsVisible["hospital_no"] = $this->hospital_no->Visible; $this->ControlsVisible["conclusion"] = $this->conclusion->Visible; $this->ControlsVisible["first_name"] = $this->first_name->Visible; $this->ControlsVisible["sex"] = $this->sex->Visible; $this->ControlsVisible["clinic"] = $this->clinic->Visible; $this->ControlsVisible["title"] = $this->title->Visible; $this->ControlsVisible["last_name"] = $this->last_name->Visible; $this->ControlsVisible["sub_dept"] = $this->sub_dept->Visible; $this->ControlsVisible["todaysDate"] = $this->todaysDate->Visible; $this->ControlsVisible["result"] = $this->result->Visible; while ($this->ForceIteration || $this->RowNumber < $this->PageSize && ($this->HasRecord = $this->DataSource->has_next_record())) { $this->RowNumber++; if ($this->HasRecord) { $this->DataSource->next_record(); $this->DataSource->SetValues(); } $Tpl->block_path = $ParentPath . "/" . $GridBlock . "/Row"; if (!is_array($this->todaysDate->Value) && !strlen($this->todaysDate->Value) && $this->todaysDate->Value !== false) { $this->todaysDate->SetValue(time()); } $this->surname->SetValue($this->DataSource->surname->GetValue()); $this->other_names->SetValue($this->DataSource->other_names->GetValue()); $this->age->SetValue($this->DataSource->age->GetValue()); $this->hospital_no->SetValue($this->DataSource->hospital_no->GetValue()); $this->conclusion->SetValue($this->DataSource->conclusion->GetValue()); $this->first_name->SetValue($this->DataSource->first_name->GetValue()); $this->sex->SetValue($this->DataSource->sex->GetValue()); $this->clinic->SetValue($this->DataSource->clinic->GetValue()); $this->title->SetValue($this->DataSource->title->GetValue()); $this->last_name->SetValue($this->DataSource->last_name->GetValue()); $this->sub_dept->SetValue($this->DataSource->sub_dept->GetValue()); $this->result->SetValue($this->DataSource->result->GetValue()); $this->Attributes->SetValue("rowNumber", $this->RowNumber); $this->CCSEventResult = CCGetEvent($this->CCSEvents, "BeforeShowRow", $this); $this->Attributes->Show(); $this->surname->Show(); $this->other_names->Show(); $this->age->Show(); $this->hospital_no->Show(); $this->conclusion->Show(); $this->first_name->Show(); $this->sex->Show(); $this->clinic->Show(); $this->title->Show(); $this->last_name->Show(); $this->sub_dept->Show(); $this->todaysDate->Show(); $this->result->Show(); $Tpl->block_path = $ParentPath . "/" . $GridBlock; $Tpl->parse("Row", true); } } else { // Show NoRecords block if no records are found $this->Attributes->Show(); $Tpl->parse("NoRecords", false); } $errors = $this->GetErrors(); if (strlen($errors)) { $Tpl->replaceblock("", $errors); $Tpl->block_path = $ParentPath; return; } $Tpl->parse(); $Tpl->block_path = $ParentPath; $this->DataSource->close(); }
function Show() { global $CCSUseAmp; $Tpl = CCGetTemplate($this); global $FileName; global $CCSLocales; $Error = ""; if (!$this->Visible) { return; } $this->CCSEventResult = CCGetEvent($this->CCSEvents, "BeforeSelect", $this); $RecordBlock = "Record " . $this->ComponentName; $ParentPath = $Tpl->block_path; $Tpl->block_path = $ParentPath . "/" . $RecordBlock; $this->EditMode = $this->EditMode && $this->ReadAllowed; if (!$this->FormSubmitted) { } if ($this->FormSubmitted || $this->CheckErrors()) { $Error = ""; $Error = ComposeStrings($Error, $this->s_keyword->Errors->ToString()); $Error = ComposeStrings($Error, $this->idmenulabel->Errors->ToString()); $Error = ComposeStrings($Error, $this->Errors->ToString()); $Tpl->SetVar("Error", $Error); $Tpl->Parse("Error", false); } $CCSForm = $this->EditMode ? $this->ComponentName . ":" . "Edit" : $this->ComponentName; $this->HTMLFormAction = $FileName . "?" . CCAddParam(CCGetQueryString("QueryString", ""), "ccsForm", $CCSForm); $Tpl->SetVar("Action", !$CCSUseAmp ? $this->HTMLFormAction : str_replace("&", "&", $this->HTMLFormAction)); $Tpl->SetVar("HTMLFormName", $this->ComponentName); $Tpl->SetVar("HTMLFormEnctype", $this->FormEnctype); $this->CCSEventResult = CCGetEvent($this->CCSEvents, "BeforeShow", $this); $this->Attributes->Show(); if (!$this->Visible) { $Tpl->block_path = $ParentPath; return; } $this->s_keyword->Show(); $this->Button_DoSearch->Show(); $this->idmenulabel->Show(); $Tpl->parse(); $Tpl->block_path = $ParentPath; }
function Show() { $Tpl = CCGetTemplate($this); if (!$this->Visible) { return; } $this->CCSEventResult = CCGetEvent($this->CCSEvents, "BeforeShow", $this); if ($this->Visible) { $BlockPath = $Tpl->block_path; $Tpl->block_path = $Tpl->block_path . "/FlashChart " . $this->Name; $Tpl->SetVar("Src", RelativePath . "/FlashChart.swf?XMLDataFile=" . urlencode(FileName . "?" . CCAddParam(CCGetQueryString("All", ""), "callbackControl", $this->CallbackParameter))); $Tpl->SetVar("Title", $this->Title); $Tpl->SetVar("Width", $this->Width); $Tpl->SetVar("Height", $this->Height); $Tpl->block_path = $BlockPath; $Tpl->Parse("FlashChart " . $this->Name); } }
function Show() { $Tpl =& CCGetTemplate($this); global $CCSLocales; if (!$this->Visible) { return; } $this->RowNumber = 0; $this->DataSource->Parameters["urlquery"] = CCGetFromGet("query", NULL); $this->CCSEventResult = CCGetEvent($this->CCSEvents, "BeforeSelect", $this); $this->DataSource->Prepare(); $this->DataSource->Open(); $this->HasRecord = $this->DataSource->has_next_record(); $this->IsEmpty = !$this->HasRecord; $this->Attributes->Show(); $this->CCSEventResult = CCGetEvent($this->CCSEvents, "BeforeShow", $this); if (!$this->Visible) { return; } $GridBlock = "Grid " . $this->ComponentName; $ParentPath = $Tpl->block_path; $Tpl->block_path = $ParentPath . "/" . $GridBlock; if (!$this->IsEmpty) { $this->ControlsVisible["first_name"] = $this->first_name->Visible; while ($this->ForceIteration || $this->RowNumber < $this->PageSize && ($this->HasRecord = $this->DataSource->has_next_record())) { // Parse Separator if ($this->RowNumber) { $this->Attributes->Show(); $Tpl->parseto("Separator", true, "Row"); } $this->RowNumber++; if ($this->HasRecord) { $this->DataSource->next_record(); $this->DataSource->SetValues(); } $Tpl->block_path = $ParentPath . "/" . $GridBlock . "/Row"; $this->first_name->SetValue($this->DataSource->first_name->GetValue()); $this->Attributes->SetValue("rowNumber", $this->RowNumber); $this->CCSEventResult = CCGetEvent($this->CCSEvents, "BeforeShowRow", $this); $this->Attributes->Show(); $this->first_name->Show(); $Tpl->block_path = $ParentPath . "/" . $GridBlock; $Tpl->parse("Row", true); } } $errors = $this->GetErrors(); if (strlen($errors)) { $Tpl->replaceblock("", $errors); $Tpl->block_path = $ParentPath; return; } $Tpl->parse(); $Tpl->block_path = $ParentPath; $this->DataSource->close(); }
function Show() { global $CCSUseAmp; $Tpl =& CCGetTemplate($this); global $FileName; global $CCSLocales; $Error = ""; if (!$this->Visible) { return; } $this->CCSEventResult = CCGetEvent($this->CCSEvents, "BeforeSelect", $this); $this->clinic_id->Prepare(); $this->sup_dept_id->Prepare(); $this->department_id->Prepare(); $RecordBlock = "Record " . $this->ComponentName; $ParentPath = $Tpl->block_path; $Tpl->block_path = $ParentPath . "/" . $RecordBlock; $this->EditMode = $this->EditMode && $this->ReadAllowed; if ($this->EditMode) { if ($this->DataSource->Errors->Count()) { $this->Errors->AddErrors($this->DataSource->Errors); $this->DataSource->Errors->clear(); } $this->DataSource->Open(); if ($this->DataSource->Errors->Count() == 0 && $this->DataSource->next_record()) { $this->DataSource->SetValues(); if (!$this->FormSubmitted) { $this->consultant_i_c->SetValue($this->DataSource->consultant_i_c->GetValue()); $this->l_m_p->SetValue($this->DataSource->l_m_p->GetValue()); $this->clinic_id->SetValue($this->DataSource->clinic_id->GetValue()); $this->primary_diagnosis->SetValue($this->DataSource->primary_diagnosis->GetValue()); $this->clinical_notes->SetValue($this->DataSource->clinical_notes->GetValue()); $this->date->SetValue($this->DataSource->date->GetValue()); $this->sup_dept_id->SetValue($this->DataSource->sup_dept_id->GetValue()); $this->amount_to_pay->SetValue($this->DataSource->amount_to_pay->GetValue()); $this->department_id->SetValue($this->DataSource->department_id->GetValue()); $this->patient_id->SetValue($this->DataSource->patient_id->GetValue()); $this->status_id->SetValue($this->DataSource->status_id->GetValue()); } } else { $this->EditMode = false; } } if ($this->FormSubmitted || $this->CheckErrors()) { $Error = ""; $Error = ComposeStrings($Error, $this->consultant_i_c->Errors->ToString()); $Error = ComposeStrings($Error, $this->l_m_p->Errors->ToString()); $Error = ComposeStrings($Error, $this->clinic_id->Errors->ToString()); $Error = ComposeStrings($Error, $this->primary_diagnosis->Errors->ToString()); $Error = ComposeStrings($Error, $this->clinical_notes->Errors->ToString()); $Error = ComposeStrings($Error, $this->date->Errors->ToString()); $Error = ComposeStrings($Error, $this->sup_dept_id->Errors->ToString()); $Error = ComposeStrings($Error, $this->amount_to_pay->Errors->ToString()); $Error = ComposeStrings($Error, $this->department_id->Errors->ToString()); $Error = ComposeStrings($Error, $this->patient_id->Errors->ToString()); $Error = ComposeStrings($Error, $this->status_id->Errors->ToString()); $Error = ComposeStrings($Error, $this->Errors->ToString()); $Error = ComposeStrings($Error, $this->DataSource->Errors->ToString()); $Tpl->SetVar("Error", $Error); $Tpl->Parse("Error", false); } $CCSForm = $this->EditMode ? $this->ComponentName . ":" . "Edit" : $this->ComponentName; $this->HTMLFormAction = $FileName . "?" . CCAddParam(CCGetQueryString("QueryString", ""), "ccsForm", $CCSForm); $Tpl->SetVar("Action", !$CCSUseAmp ? $this->HTMLFormAction : str_replace("&", "&", $this->HTMLFormAction)); $Tpl->SetVar("HTMLFormName", $this->ComponentName); $Tpl->SetVar("HTMLFormEnctype", $this->FormEnctype); $this->Button_Insert->Visible = !$this->EditMode && $this->InsertAllowed; $this->Button_Update->Visible = $this->EditMode && $this->UpdateAllowed; $this->Button_Delete->Visible = $this->EditMode && $this->DeleteAllowed; $this->CCSEventResult = CCGetEvent($this->CCSEvents, "BeforeShow", $this); $this->Attributes->Show(); if (!$this->Visible) { $Tpl->block_path = $ParentPath; return; } $this->Button_Insert->Show(); $this->Button_Update->Show(); $this->Button_Delete->Show(); $this->Button_Cancel->Show(); $this->consultant_i_c->Show(); $this->l_m_p->Show(); $this->clinic_id->Show(); $this->primary_diagnosis->Show(); $this->clinical_notes->Show(); $this->date->Show(); $this->sup_dept_id->Show(); $this->amount_to_pay->Show(); $this->department_id->Show(); $this->patient_id->Show(); $this->status_id->Show(); $Tpl->parse(); $Tpl->block_path = $ParentPath; $this->DataSource->close(); }
function ShowMonth() { $Tpl =& CCGetTemplate($this); global $CCSLocales; global $DefaultDateFormat; $ParentPath = $Tpl->block_path; $OldCurrentProcessingDate = $this->CurrentProcessingDate; $OldNextProcessingDate = $this->NextProcessingDate; $OldPrevProcessingDate = $this->PrevProcessingDate; $FirstMonthDate = CCParseDate(CCFormatDate($this->CurrentProcessingDate, array("yyyy", "-", "mm", "-01 00:00:00")), array("yyyy", "-", "mm", "-", "dd", " ", "HH", ":", "nn", ":", "ss")); $LastMonthDate = CCDateAdd($FirstMonthDate, "+1month -1second"); $Days = (CCFormatDate($FirstMonthDate, array("w")) - $this->FirstWeekDay + 6) % 7; $FirstShowedDate = CCDateAdd($FirstMonthDate, "-" . $Days . "day"); $Days += $LastMonthDate[ccsDay]; $Days += ($this->FirstWeekDay - CCFormatDate($LastMonthDate, array("w")) + 7) % 7; $this->CurrentProcessingDate = $FirstShowedDate; $this->PrevProcessingDate = CCDateAdd($FirstShowedDate, "-1day"); $this->NextProcessingDate = CCDateAdd($FirstShowedDate, "+1day"); $this->CCSEventResult = CCGetEvent($this->CCSEvents, "BeforeShowMonth", $this); $this->Attributes->Show(); $ShowedDays = 0; $WeekDay = CCFormatDate($this->CurrentProcessingDate, array("w")); while ($ShowedDays < $Days) { if ($ShowedDays % 7 == 0) { $this->CCSEventResult = CCGetEvent($this->CCSEvents, "BeforeShowWeek", $this); $this->Attributes->Show(); } $this->IsCurrentMonth = $this->CurrentProcessingDate[ccsMonth] == $OldCurrentProcessingDate[ccsMonth]; $this->SetCurrentStyle("Day", $WeekDay); $this->CCSEventResult = CCGetEvent($this->CCSEvents, "BeforeShowDay", $this); $this->Attributes->Show(); if ($this->IsCurrentMonth) { $datestr = CCFormatDate($this->CurrentProcessingDate, array("yyyy", "mm", "dd")); $Tpl->block_path = $ParentPath . "/Week/Day/EventRow"; $Tpl->SetBlockVar("", ""); if (isset($this->Events[$datestr])) { uasort($this->Events[$datestr], array($this, "CompareEventTime")); foreach ($this->Events[$datestr] as $key => $event) { $Tpl->block_path = $ParentPath . "/Week/Day/EventRow"; $this->Attributes->AddFromArray($this->Events[$datestr][$key]->Attributes); $this->CCSEventResult = CCGetEvent($this->CCSEvents, "BeforeShowEvent", $this); $this->EventTime->SetValue($event->EventTime); $this->EventDescription->SetValue($event->EventDescription); $this->EventTime->Show(); $this->EventDescription->Show(); $this->Attributes->Show(); $Tpl->Parse("", true); } } else { } $Tpl->block_path = $ParentPath . "/Week/Day"; $this->DayNumber->SetValue($this->CurrentProcessingDate); $this->DayNumber->Show(); $this->Attributes->Show(); $Tpl->SetVar("Style", $this->CurrentStyle); $Tpl->Parse("", true); } else { $Tpl->block_path = $ParentPath . "/Week/EmptyDay"; $this->Attributes->Show(); $Tpl->block_path = $ParentPath . "/Week"; $Tpl->SetVar("Style", $this->CurrentStyle); $Tpl->ParseTo("EmptyDay", true, "Day"); } $ShowedDays++; if ($ShowedDays and $ShowedDays % 7 == 0) { $Tpl->block_path = $ParentPath . "/Week"; $this->Attributes->Show(); $Tpl->Parse("", true); $Tpl->SetBlockVar("Day", ""); } $this->ProcessNextDate(CCDateAdd($this->NextProcessingDate, "+1day")); $WeekDay = $WeekDay == 7 ? 1 : $WeekDay + 1; } $Tpl->block_path = $ParentPath . "/WeekDays"; $Tpl->SetBlockVar("", ""); $WeekDay = CCFormatDate($this->CurrentProcessingDate, array("w")); $ShowedDays = 0; $this->CurrentProcessingDate = $FirstShowedDate; $this->PrevProcessingDate = CCDateAdd($FirstShowedDate, "-1day"); $this->NextProcessingDate = CCDateAdd($FirstShowedDate, "+1day"); while ($ShowedDays < 7) { $this->Attributes->Show(); $this->DayOfWeek->SetValue($this->CurrentProcessingDate); $this->DayOfWeek->Show(); $this->SetCurrentStyle("WeekDay", $WeekDay); $Tpl->SetVar("Style", $this->CurrentStyle); $Tpl->Parse("", true); $WeekDay = $WeekDay == 7 ? 1 : $WeekDay + 1; $this->ProcessNextDate(CCDateAdd($this->NextProcessingDate, "+1day")); $ShowedDays++; } $Tpl->block_path = $ParentPath; $this->CurrentProcessingDate = $OldCurrentProcessingDate; $this->NextProcessingDate = $OldNextProcessingDate; $this->PrevProcessingDate = $OldPrevProcessingDate; $Tpl->Parse("", true); $Tpl->block_path = $ParentPath; }
function Show() { $Tpl =& CCGetTemplate($this); global $CCSLocales; if (!$this->Visible) { return; } $this->RowNumber = 0; $this->DataSource->Parameters["urlresult_id"] = CCGetFromGet("result_id", NULL); $this->DataSource->Parameters["urlpatient_id"] = CCGetFromGet("patient_id", NULL); $this->CCSEventResult = CCGetEvent($this->CCSEvents, "BeforeSelect", $this); $this->DataSource->Prepare(); $this->DataSource->Open(); $this->HasRecord = $this->DataSource->has_next_record(); $this->IsEmpty = !$this->HasRecord; $this->Attributes->Show(); $this->CCSEventResult = CCGetEvent($this->CCSEvents, "BeforeShow", $this); if (!$this->Visible) { return; } $GridBlock = "Grid " . $this->ComponentName; $ParentPath = $Tpl->block_path; $Tpl->block_path = $ParentPath . "/" . $GridBlock; if (!$this->IsEmpty) { $this->ControlsVisible["result_id"] = $this->result_id->Visible; $this->ControlsVisible["status"] = $this->status->Visible; $this->ControlsVisible["department"] = $this->department->Visible; $this->ControlsVisible["sub_dept"] = $this->sub_dept->Visible; $this->ControlsVisible["surname"] = $this->surname->Visible; $this->ControlsVisible["other_names"] = $this->other_names->Visible; $this->ControlsVisible["age"] = $this->age->Visible; $this->ControlsVisible["sex"] = $this->sex->Visible; $this->ControlsVisible["occupation"] = $this->occupation->Visible; $this->ControlsVisible["result"] = $this->result->Visible; $this->ControlsVisible["conclusion"] = $this->conclusion->Visible; $this->ControlsVisible["consultant_i_c"] = $this->consultant_i_c->Visible; $this->ControlsVisible["amount_to_pay"] = $this->amount_to_pay->Visible; $this->ControlsVisible["date"] = $this->date->Visible; $this->ControlsVisible["hospital_no"] = $this->hospital_no->Visible; $this->ControlsVisible["title"] = $this->title->Visible; $this->ControlsVisible["appointment_date"] = $this->appointment_date->Visible; $this->ControlsVisible["appointment_time"] = $this->appointment_time->Visible; $this->ControlsVisible["l_m_p1"] = $this->l_m_p1->Visible; $this->ControlsVisible["primary_diagnosis"] = $this->primary_diagnosis->Visible; $this->ControlsVisible["clinical_notes"] = $this->clinical_notes->Visible; $this->ControlsVisible["first_name"] = $this->first_name->Visible; $this->ControlsVisible["last_name"] = $this->last_name->Visible; $this->ControlsVisible["statistical_conclusion"] = $this->statistical_conclusion->Visible; $this->ControlsVisible["clinic"] = $this->clinic->Visible; $this->ControlsVisible["patient_patient_id"] = $this->patient_patient_id->Visible; $this->ControlsVisible["Link1"] = $this->Link1->Visible; while ($this->ForceIteration || $this->RowNumber < $this->PageSize && ($this->HasRecord = $this->DataSource->has_next_record())) { $this->RowNumber++; if ($this->HasRecord) { $this->DataSource->next_record(); $this->DataSource->SetValues(); } $Tpl->block_path = $ParentPath . "/" . $GridBlock . "/Row"; $this->result_id->SetValue($this->DataSource->result_id->GetValue()); $this->status->SetValue($this->DataSource->status->GetValue()); $this->department->SetValue($this->DataSource->department->GetValue()); $this->sub_dept->SetValue($this->DataSource->sub_dept->GetValue()); $this->surname->SetValue($this->DataSource->surname->GetValue()); $this->other_names->SetValue($this->DataSource->other_names->GetValue()); $this->age->SetValue($this->DataSource->age->GetValue()); $this->sex->SetValue($this->DataSource->sex->GetValue()); $this->occupation->SetValue($this->DataSource->occupation->GetValue()); $this->result->SetValue($this->DataSource->result->GetValue()); $this->conclusion->SetValue($this->DataSource->conclusion->GetValue()); $this->consultant_i_c->SetValue($this->DataSource->consultant_i_c->GetValue()); $this->amount_to_pay->SetValue($this->DataSource->amount_to_pay->GetValue()); $this->date->SetValue($this->DataSource->date->GetValue()); $this->hospital_no->SetValue($this->DataSource->hospital_no->GetValue()); $this->title->SetValue($this->DataSource->title->GetValue()); $this->appointment_date->SetValue($this->DataSource->appointment_date->GetValue()); $this->appointment_time->SetValue($this->DataSource->appointment_time->GetValue()); $this->l_m_p1->SetValue($this->DataSource->l_m_p1->GetValue()); $this->primary_diagnosis->SetValue($this->DataSource->primary_diagnosis->GetValue()); $this->clinical_notes->SetValue($this->DataSource->clinical_notes->GetValue()); $this->first_name->SetValue($this->DataSource->first_name->GetValue()); $this->last_name->SetValue($this->DataSource->last_name->GetValue()); $this->statistical_conclusion->SetValue($this->DataSource->statistical_conclusion->GetValue()); $this->clinic->SetValue($this->DataSource->clinic->GetValue()); $this->patient_patient_id->SetValue($this->DataSource->patient_patient_id->GetValue()); $this->Link1->Parameters = CCGetQueryString("QueryString", array("ccsForm")); $this->Link1->Parameters = CCAddParam($this->Link1->Parameters, "result_id", $this->DataSource->f("result_id")); $this->Attributes->SetValue("rowNumber", $this->RowNumber); $this->CCSEventResult = CCGetEvent($this->CCSEvents, "BeforeShowRow", $this); $this->Attributes->Show(); $this->result_id->Show(); $this->status->Show(); $this->department->Show(); $this->sub_dept->Show(); $this->surname->Show(); $this->other_names->Show(); $this->age->Show(); $this->sex->Show(); $this->occupation->Show(); $this->result->Show(); $this->conclusion->Show(); $this->consultant_i_c->Show(); $this->amount_to_pay->Show(); $this->date->Show(); $this->hospital_no->Show(); $this->title->Show(); $this->appointment_date->Show(); $this->appointment_time->Show(); $this->l_m_p1->Show(); $this->primary_diagnosis->Show(); $this->clinical_notes->Show(); $this->first_name->Show(); $this->last_name->Show(); $this->statistical_conclusion->Show(); $this->clinic->Show(); $this->patient_patient_id->Show(); $this->Link1->Show(); $Tpl->block_path = $ParentPath . "/" . $GridBlock; $Tpl->parse("Row", true); } } else { // Show NoRecords block if no records are found $this->Attributes->Show(); $Tpl->parse("NoRecords", false); } $errors = $this->GetErrors(); if (strlen($errors)) { $Tpl->replaceblock("", $errors); $Tpl->block_path = $ParentPath; return; } $Tpl->parse(); $Tpl->block_path = $ParentPath; $this->DataSource->close(); }
function Show() { $Tpl = CCGetTemplate($this); #var_dump($Tpl); global $CCSLocales; if (!$this->Visible) { return; } $this->RowNumber = 0; $this->CCSEventResult = CCGetEvent($this->CCSEvents, "BeforeSelect", $this); $this->DataSource->Prepare(); $this->DataSource->Open(); $this->HasRecord = $this->DataSource->has_next_record(); if ($this->DataSource->Errors->ToString()) { die($this->DataSource->Errors->ToString()); } #echo "tiene registro ".$this->HasRecord.' '.$this->DataSource->RecordsCount; $this->IsEmpty = !$this->HasRecord; $this->Attributes->Show(); $this->CCSEventResult = CCGetEvent($this->CCSEvents, "BeforeShow", $this); if (!$this->Visible) { return; } $GridBlock = "Grid " . $this->ComponentName; $ParentPath = $Tpl->block_path; $Tpl->block_path = $ParentPath . "/" . $GridBlock; #echo "<br>Esta Vacio? ".$this->IsEmpty; if (!$this->IsEmpty) { foreach ($this->Metadata->colsbyname as $col => $prop) { $this->ControlsVisible[$col] = $this->{$col}->Visible; #echo "<br>Esta visible ? $col ".$this->{$col}->Visible; } while ($this->ForceIteration || $this->RowNumber < $this->PageSize && ($this->HasRecord = $this->DataSource->has_next_record())) { // Parse Separator if ($this->RowNumber) { $this->Attributes->Show(); $Tpl->parseto("Separator", true, "Row"); } $this->RowNumber++; if ($this->HasRecord) { $this->DataSource->next_record(); $this->DataSource->SetValues(); } $Tpl->block_path = $ParentPath . "/" . $GridBlock . "/Row"; foreach ($this->Metadata->colsbyname as $col => $prop) { $this->{$col}->SetValue($this->DataSource->{$col}->GetValue()); #echo '<br>'.$GridBlock." ".$col." ".$this->{$col}->getValue(); } $this->Attributes->SetValue("rowNumber", $this->RowNumber); $this->CCSEventResult = CCGetEvent($this->CCSEvents, "BeforeShowRow", $this); $this->Attributes->Show(); foreach ($this->Metadata->colsbyname as $col => $prop) { $this->{$col}->Show(); } $Tpl->block_path = $ParentPath . "/" . $GridBlock; $Tpl->parse("Row", true); } } $errors = $this->GetErrors(); if (strlen($errors)) { $Tpl->replaceblock("", $errors); $Tpl->block_path = $ParentPath; return; } $Tpl->parse(); $Tpl->block_path = $ParentPath; $this->DataSource->close(); }
function Show() { $Tpl =& CCGetTemplate($this); global $CCSLocales; if (!$this->Visible) { return; } $this->RowNumber = 0; $this->DataSource->Parameters["expr109"] = ccgetuserid(); $this->CCSEventResult = CCGetEvent($this->CCSEvents, "BeforeSelect", $this); $this->DataSource->Prepare(); $this->DataSource->Open(); $this->HasRecord = $this->DataSource->has_next_record(); $this->IsEmpty = !$this->HasRecord; $this->Attributes->Show(); $this->CCSEventResult = CCGetEvent($this->CCSEvents, "BeforeShow", $this); if (!$this->Visible) { return; } $GridBlock = "Grid " . $this->ComponentName; $ParentPath = $Tpl->block_path; $Tpl->block_path = $ParentPath . "/" . $GridBlock; if (!$this->IsEmpty) { $this->ControlsVisible["status"] = $this->status->Visible; $this->ControlsVisible["appointment_time"] = $this->appointment_time->Visible; $this->ControlsVisible["surname"] = $this->surname->Visible; $this->ControlsVisible["other_names"] = $this->other_names->Visible; $this->ControlsVisible["age"] = $this->age->Visible; $this->ControlsVisible["sex"] = $this->sex->Visible; $this->ControlsVisible["occupation"] = $this->occupation->Visible; $this->ControlsVisible["patient_id"] = $this->patient_id->Visible; while ($this->ForceIteration || $this->RowNumber < $this->PageSize && ($this->HasRecord = $this->DataSource->has_next_record())) { $this->RowNumber++; if ($this->HasRecord) { $this->DataSource->next_record(); $this->DataSource->SetValues(); } $Tpl->block_path = $ParentPath . "/" . $GridBlock . "/Row"; $this->status->SetValue($this->DataSource->status->GetValue()); $this->appointment_time->SetValue($this->DataSource->appointment_time->GetValue()); $this->surname->SetValue($this->DataSource->surname->GetValue()); $this->surname->Parameters = CCGetQueryString("QueryString", array("ccsForm")); $this->surname->Parameters = CCAddParam($this->surname->Parameters, "patient_id", $this->DataSource->f("patient_id")); $this->surname->Parameters = CCAddParam($this->surname->Parameters, "result_id", $this->DataSource->f("result_id")); $this->other_names->SetValue($this->DataSource->other_names->GetValue()); $this->age->SetValue($this->DataSource->age->GetValue()); $this->sex->SetValue($this->DataSource->sex->GetValue()); $this->occupation->SetValue($this->DataSource->occupation->GetValue()); $this->patient_id->SetValue($this->DataSource->patient_id->GetValue()); $this->patient_id->Parameters = CCGetQueryString("QueryString", array("ccsForm")); $this->patient_id->Parameters = CCAddParam($this->patient_id->Parameters, "patient_id", $this->DataSource->f("patient_id")); $this->patient_id->Parameters = CCAddParam($this->patient_id->Parameters, "result_id", $this->DataSource->f("result_id")); $this->Attributes->SetValue("rowNumber", $this->RowNumber); $this->CCSEventResult = CCGetEvent($this->CCSEvents, "BeforeShowRow", $this); $this->Attributes->Show(); $this->status->Show(); $this->appointment_time->Show(); $this->surname->Show(); $this->other_names->Show(); $this->age->Show(); $this->sex->Show(); $this->occupation->Show(); $this->patient_id->Show(); $Tpl->block_path = $ParentPath . "/" . $GridBlock; $Tpl->parse("Row", true); } } else { // Show NoRecords block if no records are found $this->Attributes->Show(); $Tpl->parse("NoRecords", false); } $errors = $this->GetErrors(); if (strlen($errors)) { $Tpl->replaceblock("", $errors); $Tpl->block_path = $ParentPath; return; } $this->status_result_occupation_TotalRecords->Show(); $this->Sorter_status->Show(); $this->Sorter_appointment_time->Show(); $this->Sorter_surname->Show(); $this->Sorter_other_names->Show(); $this->Sorter_age->Show(); $this->Sorter_sex->Show(); $this->Sorter_occupation->Show(); $Tpl->parse(); $Tpl->block_path = $ParentPath; $this->DataSource->close(); }