Пояснительная записка к дипломному проекту На тему: «Разработка crm-системы на основе Mayral Framework»





НазваниеПояснительная записка к дипломному проекту На тему: «Разработка crm-системы на основе Mayral Framework»
страница16/22
Дата публикации19.08.2014
Размер1.73 Mb.
ТипПояснительная записка
100-bal.ru > Информатика > Пояснительная записка
1   ...   12   13   14   15   16   17   18   19   ...   22

1 Модуль контрагентов

1.1 Форма списка контрагентов




/****************************************************************************

Description: форма списка контрагентов

Author: Potapenko Vladimir

Version: 1.0.0
Changes info:

+ 22.03.2013 (Potapenko Vladimir): создан

*************************************************************************** */
class OFormDLV_clients extends OFormGRepeaterListView implements IActionListener

{

protected $SearchSelectQueryAlias;

protected $ParamSearchSelectQueryAlias;

protected $ParamSelectQueryAlias;

protected $SelectedParamId;
public function __construct($Name, $Parent)

{

parent::__construct($Name, $Parent/*, ProjectPath().

"forms/clients/DataList_clients.htm"*/);

$this->CreateFromXML(ProjectPath().'forms/clients/LayoutOFormDLV_clients.xml');

$this->Title="Контрагенты";
$this->DataAlias="table_clients";
$this->SelectQueryAlias="Select_All_table_clients";

$this->SearchSelectQueryAlias="SearchSelect_All_table_clients";

$this->ParamSearchSelectQueryAlias="ParamSearchSelect_All_table_clients";

$this->ParamSelectQueryAlias="ParamSelect_All_table_clients";
$this->DeleteQueryAlias="Delete_table_clients";

$this->SelectedParamId=-1;
$this->EditSearch->javascript_OnKeyPress="if(event.keyCode==13) ".

$this->ButtonSearch->FullName().".onclick();";

$this->FillTreeAttributes();

$this->ViewFormAlias="FormView_clients";

}
protected function FillTreeAttributes()

{

$this->TreeAttributes->Clear();
$parent_node=new ONode("Все", $this->TreeAttributes, -1, "/images/icons/receipts.png");

$this->TreeAttributes->AddNode($parent_node, "");

$this->TreeAttributes->Value=0;
$query="SELECT * FROM table_client_params ORDER BY NAME";

$ds=new ODBDataSet("", $this, GetConnection("MainDBConnection"));

$ds->Open($query);

for($i=0; $i<$ds->RowCount; $i++)

{

$ds->SetRow($i);

$node=new ONode($ds->GetFieldValue("NAME"), $this->TreeAttributes,

$ds->GetFieldValue("ID"), "/images/icons/receipt.png");

$this->TreeAttributes->AddNode($node, $parent_node);

}

AddToChangedComponents($this->TreeAttributes);

}
protected function GetDataListQuery($_search_text="")

{

$result="";
if($_search_text=="")

{

$result=WorkSpaceQueryCollection($this->SelectedParamId==-1?$this->SelectQueryAlias:

$this->ParamSelectQueryAlias, array("ID_PARAM"=>$this->SelectedParamId));

}

else

{

$result=WorkSpaceQueryCollection($this->SelectedParamId==-1?

$this->SearchSelectQueryAlias:$this->ParamSearchSelectQueryAlias,

array("SEARCH_TEXT"=>$_search_text, "ID_PARAM"=>$this->SelectedParamId));

}

return $result;

}
protected function ButtonSearch_OnClick($_sender, $_event, $_event_args=null)

{

$this->FillDataList($this->EditSearch->Value);

}
protected function TreeAttributes_OnNodeClick($_sender, $_event, $_event_args=null)

{

$node=$this->TreeAttributes->AllNodes[$this->TreeAttributes->Value];

if(!is_null($node))

{

$this->EditSearch->Value="";

$this->SelectedParamId=$node->Object;

$this->FillDataList();

}

}
protected function CustomEvent($_event_name)

{

$result=parent::CustomEvent($_event_name);
switch($_event_name)

{

case "on_new_task_click":

$result="Event_on_new_task_click";

break;

case "on_to_history_click":

$result="Event_on_to_history_click";

break;

}
return $result;

}
protected function Event_on_to_history_click($_sender, $_event, $_event_args=null)

{

$ItemID=$this->GetSelectedItemID($_event_args);

if($ItemID!=-1)

{

$f=new OFormView_client_history("FormView_client_history",

$_SESSION["WorkSpace"]->MainForm, $ItemID);

$f->SetCenterPosition();

$f->Work();

}

}
protected function Event_on_new_task_click($_sender, $_event, $_event_args=null)

{

$ItemID=$this->GetSelectedItemID($_event_args);

if($ItemID!=-1)

{

$this->SendGlobalEvent("CreateNewPlan", $ItemID);

}

}
public function ActionPerform($_event_name, $_event_argument)

{

if($_event_name==="database_data_changed"&&$_event_argument===$this->DataAlias)

{

$this->FillDataList($this->EditSearch->Value);

}

if($_event_name==="NewAttributeAdded")

{

$current_selected=-1;

$node=$this->TreeAttributes->AllNodes[$this->TreeAttributes->Value];

if(!is_null($node))

{

$current_selected=$node->Object;

}

$this->FillTreeAttributes();
for($i=0; $iTreeAttributes->AllNodes); $i++)

{

$node=$this->TreeAttributes->AllNodes[$i];

if($node->Object==$current_selected)

{

$this->TreeAttributes->Value=$i;

break;

}

}

}

}

}
?>


1   ...   12   13   14   15   16   17   18   19   ...   22

Похожие:

Пояснительная записка к дипломному проекту На тему: «Разработка crm-системы на основе Mayral Framework» iconПояснительная записка к курсовому проекту по дисциплине «Разработка...
Курсовой проект содержит: страниц –19, источников – 5, рисунков – 6, таблиц – 2
Пояснительная записка к дипломному проекту На тему: «Разработка crm-системы на основе Mayral Framework» iconПояснительная записка к дипломному проекту На тему: ≪Разработка виртуального...
На тему: ≪Разработка виртуального стенда для изучения методик построения vpn соединений≫
Пояснительная записка к дипломному проекту На тему: «Разработка crm-системы на основе Mayral Framework» iconПояснительная записка к курсовому проекту по дисциплине «Разработка...
Курсовой проект содержит: страниц – 22, источников – 8, рисунков – 9, таблиц – 1
Пояснительная записка к дипломному проекту На тему: «Разработка crm-системы на основе Mayral Framework» iconДипломному проекту На тему: «Проектирование и разработка автоматизированной...
Охватывают различные подразделения, начиная с приема больного в стационаре и заканчивая его выпиской. В медицинских учреждениях работает...
Пояснительная записка к дипломному проекту На тему: «Разработка crm-системы на основе Mayral Framework» iconПояснительная записка к дипломному проекту На тему: ≪Разработка виртуальной...
На тему: ≪Разработка виртуальной среды для освоения протоколов распределенной аутентификации и авторизации пользователей≫
Пояснительная записка к дипломному проекту На тему: «Разработка crm-системы на основе Mayral Framework» iconПояснительная записка к курсовому проекту по дисциплине «Разработка сапр»
Целью работы является разработка и реализация библиотеки элементов «Отвертка» на базе системы компас 3D, с использованием методов...
Пояснительная записка к дипломному проекту На тему: «Разработка crm-системы на основе Mayral Framework» iconПояснительная записка к курсовому проекту по дисциплине: «Разработка сапр»
Целью данной работы является разработка и реализация модуля к сапр «Зубчатая передача с пересекающимися осями колес» на базе системы...
Пояснительная записка к дипломному проекту На тему: «Разработка crm-системы на основе Mayral Framework» iconПояснительная записка к дипломному проекту «Совместное моделирование...
Лирования, описан инструментарий, базовые идеи и принципы. Осуществлен выбор существующих программных средств и произведена интеграция...
Пояснительная записка к дипломному проекту На тему: «Разработка crm-системы на основе Mayral Framework» iconПояснительная записка к курсовой работе по дисциплине «Разработка...
Курсовой проект содержит: страниц –20, источников – 5, рисунков – 6, таблиц – 2
Пояснительная записка к дипломному проекту На тему: «Разработка crm-системы на основе Mayral Framework» iconПояснительная записка к курсовой работе по дисциплине «Разработка...
Курсовой проект содержит: страниц –22, источников – 5, рисунков – 6, таблиц – 2
Пояснительная записка к дипломному проекту На тему: «Разработка crm-системы на основе Mayral Framework» iconПояснительная записка к дипломному проектированию на тему: «Исследование...
Федеральное государственное автономное образовательное учреждение высшего профессионального образования
Пояснительная записка к дипломному проекту На тему: «Разработка crm-системы на основе Mayral Framework» iconПояснительная записка к курсовой работе по дисциплине «Разработка...
Курсовая работа содержит: страниц – 20, источников – 8, рисунков – 7, таблиц – 2
Пояснительная записка к дипломному проекту На тему: «Разработка crm-системы на основе Mayral Framework» iconПояснительная записка к дипломной работе На тему: «Разработка системы...
На тему: «Разработка системы автоматизации функций формирования scorm совместимых метаданных для информационных ресурсов»
Пояснительная записка к дипломному проекту На тему: «Разработка crm-системы на основе Mayral Framework» iconПояснительная записка к дипломному проекту на тему: «Изучение роли...
«Изучение роли температурных эффектов при оформлении и защите выпускной квалификационной работы»
Пояснительная записка к дипломному проекту На тему: «Разработка crm-системы на основе Mayral Framework» iconПояснительная записка к курсовому проекту "разработка технологического...
Цель курсового проекта  систематизировать и закрепить теоретические знания, полученные при изучении данного курса
Пояснительная записка к дипломному проекту На тему: «Разработка crm-системы на основе Mayral Framework» iconДипломному проекту На тему: Прогнозирование безотказности современных...
Охватывает вопросы конструирования, исследования и принципов применения интегральных микросхем


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск