From 2feaac945446842237f3c940ca963604a641bc3a Mon Sep 17 00:00:00 2001 From: Denis Flaven Date: Mon, 28 Jun 2010 16:31:56 +0000 Subject: [PATCH] New data model integration... SVN:trunk[500] --- business/itop.business.class.inc.php | 46 +++++++++--------- business/templates/application.png | Bin 0 -> 3583 bytes business/templates/business-process.png | Bin 0 -> 3126 bytes business/templates/computer.png | Bin 0 -> 4602 bytes .../templates/configuration_items_menu.html | 11 +++-- .../configuration_management_menu.html | 6 +-- business/templates/contact.png | Bin 0 -> 2742 bytes business/templates/contacts_menu.html | 8 +-- business/templates/database-instance.png | Bin 0 -> 2876 bytes business/templates/database.png | Bin 0 -> 3970 bytes business/templates/document.png | Bin 0 -> 5158 bytes business/templates/laptop.png | Bin 0 -> 3255 bytes business/templates/location.png | Bin 0 -> 4152 bytes business/templates/mobile-phone.png | Bin 0 -> 3110 bytes business/templates/person.png | Bin 0 -> 2969 bytes business/templates/printer.png | Bin 0 -> 4036 bytes business/templates/server.png | Bin 0 -> 2618 bytes business/templates/software.png | Bin 0 -> 4630 bytes business/templates/team.png | Bin 0 -> 4896 bytes 19 files changed, 36 insertions(+), 35 deletions(-) create mode 100644 business/templates/application.png create mode 100644 business/templates/business-process.png create mode 100644 business/templates/computer.png create mode 100644 business/templates/contact.png create mode 100644 business/templates/database-instance.png create mode 100644 business/templates/database.png create mode 100644 business/templates/document.png create mode 100644 business/templates/laptop.png create mode 100644 business/templates/location.png create mode 100644 business/templates/mobile-phone.png create mode 100644 business/templates/person.png create mode 100644 business/templates/printer.png create mode 100644 business/templates/server.png create mode 100644 business/templates/software.png create mode 100644 business/templates/team.png diff --git a/business/itop.business.class.inc.php b/business/itop.business.class.inc.php index 41498b733..3059da87f 100644 --- a/business/itop.business.class.inc.php +++ b/business/itop.business.class.inc.php @@ -73,7 +73,7 @@ class Location extends cmdbAbstractObject "db_table" => "location", "db_key_field" => "id", "db_finalclass_field" => "", - "display_template" => "", + "icon" => "../business/templates/location.png", ); MetaModel::Init_Params($aParams); MetaModel::Init_InheritAttributes(); @@ -146,7 +146,7 @@ class Person extends Contact "db_table" => "person", "db_key_field" => "id", "db_finalclass_field" => "", - "display_template" => "", + "icon" => "../business/templates/person.png", ); MetaModel::Init_Params($aParams); MetaModel::Init_InheritAttributes(); @@ -175,7 +175,7 @@ class Team extends Contact "db_table" => "team", "db_key_field" => "id", "db_finalclass_field" => "", - "display_template" => "", + "icon" => "../business/templates/team.png", ); MetaModel::Init_Params($aParams); MetaModel::Init_InheritAttributes(); @@ -202,7 +202,7 @@ abstract class Document extends cmdbAbstractObject "db_table" => "document", "db_key_field" => "id", "db_finalclass_field" => "", - "display_template" => "", + "icon" => "../business/templates/document.png", ); MetaModel::Init_Params($aParams); MetaModel::Init_InheritAttributes(); @@ -236,7 +236,7 @@ class ExternalDoc extends Document "db_table" => "externaldoc", "db_key_field" => "id", "db_finalclass_field" => "", - "display_template" => "", + "icon" => "../business/templates/document.png", ); MetaModel::Init_Params($aParams); MetaModel::Init_InheritAttributes(); @@ -264,7 +264,7 @@ class Note extends Document "db_table" => "note", "db_key_field" => "id", "db_finalclass_field" => "", - "display_template" => "", + "icon" => "../business/templates/document.png", ); MetaModel::Init_Params($aParams); MetaModel::Init_InheritAttributes(); @@ -292,7 +292,7 @@ class FileDoc extends Document "db_table" => "filedoc", "db_key_field" => "id", "db_finalclass_field" => "", - "display_template" => "", + "icon" => "../business/templates/document.png", ); MetaModel::Init_Params($aParams); MetaModel::Init_InheritAttributes(); @@ -421,7 +421,7 @@ class Application extends cmdbAbstractObject "db_table" => "application", "db_key_field" => "id", "db_finalclass_field" => "", - "display_template" => "", + "icon" => "../business/templates/software.png", ); MetaModel::Init_Params($aParams); MetaModel::Init_InheritAttributes(); @@ -515,7 +515,7 @@ class ApplicationInstance extends FunctionalCI "db_table" => "applicationinstance", "db_key_field" => "id", "db_finalclass_field" => "", - "display_template" => "", + "icon" => "../business/templates/application.png", ); MetaModel::Init_Params($aParams); MetaModel::Init_InheritAttributes(); @@ -550,7 +550,7 @@ class DatabaseInstance extends FunctionalCI "db_table" => "databaseinstance", "db_key_field" => "id", "db_finalclass_field" => "", - "display_template" => "", + "icon" => "../business/templates/database-instance.png", ); MetaModel::Init_Params($aParams); MetaModel::Init_InheritAttributes(); @@ -562,8 +562,8 @@ class DatabaseInstance extends FunctionalCI MetaModel::Init_AddAttribute(new AttributeWikiText("description", array("allowed_values"=>null, "sql"=>"description", "default_value"=>"", "is_null_allowed"=>true, "depends_on"=>array()))); MetaModel::Init_SetZListItems('details', array('name', 'status', 'owner_id', 'importance', 'application_id', 'admin_login', 'admin_password', 'description')); - MetaModel::Init_SetZListItems('advanced_search', array('name', 'status', 'owner_id', 'importance', 'application_id', 'admin_login', 'admin_password', 'description')); - MetaModel::Init_SetZListItems('standard_search', array('name', 'status', 'owner_id', 'importance', 'application_id', 'admin_login', 'admin_password', 'description')); + MetaModel::Init_SetZListItems('advanced_search', array('name', 'status', 'owner_id', 'importance', 'application_id', 'description')); + MetaModel::Init_SetZListItems('standard_search', array('name', 'status', 'owner_id', 'importance', 'application_id', 'description')); MetaModel::Init_SetZListItems('list', array('status', 'owner_id', 'importance', 'application_id', 'admin_login', 'admin_password', 'description')); } } @@ -582,7 +582,7 @@ class ApplicationSolution extends FunctionalCI "db_table" => "applicationsolution", "db_key_field" => "id", "db_finalclass_field" => "", - "display_template" => "", + "icon" => "../business/templates/", ); MetaModel::Init_Params($aParams); MetaModel::Init_InheritAttributes(); @@ -612,7 +612,7 @@ class BusinessProcess extends FunctionalCI "db_table" => "businessprocess", "db_key_field" => "id", "db_finalclass_field" => "", - "display_template" => "", + "icon" => "../business/templates/business-process.png", ); MetaModel::Init_Params($aParams); MetaModel::Init_InheritAttributes(); @@ -739,7 +739,7 @@ class PC extends Device "db_table" => "pc", "db_key_field" => "id", "db_finalclass_field" => "", - "display_template" => "", + "icon" => "../business/templates/computer.png", ); MetaModel::Init_Params($aParams); MetaModel::Init_InheritAttributes(); @@ -771,7 +771,7 @@ class MobileCI extends Device "db_table" => "mobileci", "db_key_field" => "id", "db_finalclass_field" => "", - "display_template" => "", + "icon" => "../business/templates/mobile-phone.png", ); MetaModel::Init_Params($aParams); MetaModel::Init_InheritAttributes(); @@ -873,8 +873,8 @@ class NetworkDevice extends InfrastructureCI MetaModel::Init_AddAttribute(new AttributePassword("snmp_write", array("allowed_values"=>null, "sql"=>"snmp_write", "default_value"=>"", "is_null_allowed"=>true, "depends_on"=>array()))); MetaModel::Init_SetZListItems('details', array('name', 'status', 'owner_id', 'importance', 'brand', 'model', 'serial_number', 'asset_ref', 'description', 'location_id', 'location_details', 'management_ip', 'default_gateway', 'type', 'ios_version', 'ram', 'snmp_read', 'snmp_write')); - MetaModel::Init_SetZListItems('advanced_search', array('name', 'status', 'owner_id', 'importance', 'brand', 'model', 'serial_number', 'asset_ref', 'description', 'location_id', 'location_details', 'management_ip', 'default_gateway', 'type', 'ios_version', 'ram', 'snmp_read', 'snmp_write')); - MetaModel::Init_SetZListItems('standard_search', array('name', 'status', 'owner_id', 'importance', 'brand', 'model', 'serial_number', 'asset_ref', 'description', 'location_id', 'location_details', 'management_ip', 'default_gateway', 'type', 'ios_version', 'ram', 'snmp_read', 'snmp_write')); + MetaModel::Init_SetZListItems('advanced_search', array('name', 'status', 'owner_id', 'importance', 'brand', 'model', 'serial_number', 'asset_ref', 'description', 'location_id', 'location_details', 'management_ip', 'default_gateway', 'type', 'ios_version', 'ram')); + MetaModel::Init_SetZListItems('standard_search', array('name', 'status', 'owner_id', 'importance', 'brand', 'model', 'serial_number', 'asset_ref', 'description', 'location_id', 'location_details', 'management_ip', 'default_gateway', 'type', 'ios_version', 'ram')); MetaModel::Init_SetZListItems('list', array('status', 'owner_id', 'importance', 'brand', 'model', 'serial_number', 'asset_ref', 'description', 'location_id', 'location_details', 'management_ip', 'default_gateway', 'type', 'ios_version', 'ram', 'snmp_read', 'snmp_write')); } } @@ -893,7 +893,7 @@ class Server extends InfrastructureCI "db_table" => "server", "db_key_field" => "id", "db_finalclass_field" => "", - "display_template" => "", + "icon" => "../business/templates/server.png", ); MetaModel::Init_Params($aParams); MetaModel::Init_InheritAttributes(); @@ -925,7 +925,7 @@ class Printer extends InfrastructureCI "db_table" => "printer", "db_key_field" => "id", "db_finalclass_field" => "", - "display_template" => "", + "icon" => "../business/templates/printer.png", ); MetaModel::Init_Params($aParams); MetaModel::Init_InheritAttributes(); @@ -985,7 +985,7 @@ class lnkCIToContact extends cmdbAbstractObject "db_table" => "lnkcitocontact", "db_key_field" => "id", "db_finalclass_field" => "", - "display_template" => "", + "icon" => "../business/templates/contact.png", ); MetaModel::Init_Params($aParams); MetaModel::Init_InheritAttributes(); @@ -1829,7 +1829,7 @@ $oConfigManagementGroup = new MenuGroup('Menu:ConfigManagement', 1 /* fRank */); new TemplateMenuNode('Menu:ConfigManagement/Overview', '../business/templates/configuration_management_menu.html', $oConfigManagementGroup->GetIndex(), 0 /* fRank */); -$oContactNode = new TemplateMenuNode('Menu:Class:Contact/Name', '../business/templates/configuration_management_menu.html', $oConfigManagementGroup->GetIndex(), 1 /* fRank */); +$oContactNode = new TemplateMenuNode('Menu:Class:Contact/Name', '../business/templates/contacts_menu.html', $oConfigManagementGroup->GetIndex(), 1 /* fRank */); new OQLMenuNode('Menu:Class:Person/Name', 'Menu:Class:Person/Title', 'SELECT Person', $oContactNode->GetIndex(), 1 /* fRank */); new OQLMenuNode('Menu:Class:Team/Name', 'Menu:Class:Team/Title', 'SELECT Team', $oContactNode->GetIndex(), 2 /* fRank */); @@ -1837,7 +1837,7 @@ new OQLMenuNode('Menu:Class:FileDoc/Name', 'Menu:Class:FileDoc/Title', 'SELECT F new OQLMenuNode('Menu:Class:Location/Name', 'Menu:Class:Location/Title', 'SELECT Location', $oConfigManagementGroup->GetIndex(), 3 /* fRank */); -$oCINode = new TemplateMenuNode('Menu:ConfigManagement:CI', '../business/templates/configuration_management_menu.html', $oConfigManagementGroup->GetIndex(), 2 /* fRank */); +$oCINode = new TemplateMenuNode('Menu:ConfigManagement:CI', '../business/templates/configuration_items_menu.html', $oConfigManagementGroup->GetIndex(), 2 /* fRank */); new OQLMenuNode('Menu:Class:BusinessProcess/Name', 'Menu:Class:BusinessProcess/Title', 'SELECT BusinessProcess', $oCINode->GetIndex(), 0 /* fRank */); new OQLMenuNode('Menu:Class:ApplicationSolution/Name', 'Menu:Class:ApplicationSolution/Title', 'SELECT ApplicationSolution', $oCINode->GetIndex(), 1 /* fRank */); diff --git a/business/templates/application.png b/business/templates/application.png new file mode 100644 index 0000000000000000000000000000000000000000..f1512d137c7d2def3e0c74e3423309544e55c33f GIT binary patch literal 3583 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 FV1mdn&UpX; literal 0 HcmV?d00001 diff --git a/business/templates/business-process.png b/business/templates/business-process.png new file mode 100644 index 0000000000000000000000000000000000000000..a2359860fe8668b11cc152cf2029b19190c92a45 GIT binary patch literal 3126 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 QasU7T07*qoM6N<$f;)@n3jhEB literal 0 HcmV?d00001 diff --git a/business/templates/computer.png b/business/templates/computer.png new file mode 100644 index 0000000000000000000000000000000000000000..2e88eacb3d7935d7b92e7b4bde1aea5517d31129 GIT binary patch literal 4602 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 -SELECT bizServer +SELECT Server -SELECT bizPC +SELECT PC - + + -SELECT bizNetworkDevice +SELECT NetworkDevice -SELECT bizApplication +SELECT ApplicationSolution diff --git a/business/templates/configuration_management_menu.html b/business/templates/configuration_management_menu.html index c5c2a82a7..22b7d4ad0 100644 --- a/business/templates/configuration_management_menu.html +++ b/business/templates/configuration_management_menu.html @@ -2,16 +2,16 @@
-SELECT logInfra +SELECT FunctionalCI -SELECT logInfra +SELECT FunctionalCI

UI-ConfigurationManagementMenu-InfraByType

-SELECT logInfra +SELECT FunctionalCI
  diff --git a/business/templates/contact.png b/business/templates/contact.png new file mode 100644 index 0000000000000000000000000000000000000000..0694d18f97544c33e43eb6ea84a32a9659e5761d GIT binary patch literal 2742 zcmV;n3Q6^eP)!R%rS$%BJc zR4GgILP07)krGiE356FP@o){dszNx@Z6X{d=pbs@egB5W;;*DbX~|n{%ec z(9lrg_19nj9guwf`R9KPgz{frDuws-^jv!T?YIB9d-v}3t*x!Qq?9@MD_5@c9XodH z_e!Z*9bo?a`M=n@b?bi1vI;h9Y;1fi7KjH8nMz zhYlV3?W2!Ax-TA&2LgdW0rRfhLI`iJy}dmVjYcLAfAjwP?_V!wB|iuuyfHL16bA zIdAP|s%ZMMC8_x|eW(WA;V&76@)ByOx-yY>&j13&pFaKh`Sa&b0%w&{7VuUi68W~jzdy(P`Rf2) zef8B#rfD8iN)0HbX0Bbkb|fB;n>W+`?Ck99%P+rt8hA%3HKUXoXl!ge)6>(FL#Jt) z0E8z%zE3Kp= zWnf?+)X~u~r}hE5ySux94MK?Uo;`bZc6D_J+SchuI_hM#`=={>-Gt*xyM zFTC)=D=jT8Z7WxeS)0XV32M>guYUn3xDRG&JB(hkot5 zOaVOd$Rn{g-+c40i9{l?Y15|q;o)JidGqFib$(&o=fQ&q*R5Q+@=|?$y@*DmRc!^6XD+_2x}lN~OH? zn=fcFh{a-bcXvmU$t00T1WnTltn3t8PXOh*LLxnZ#6l@hIC&R^sDk+Pw;;gX%f>ry z0u)KDK*XpMm)F1mTCK>a?1altKQ1wo7|tjGXw z{cD)Mu@r_WnKdMz_D^9d#RE&Ccg)nSYTpiU$E}??%iqp=*}(aoHcSS_(?|)XsW2^t zQqbE!U9ho#one_Jaego?v*g*J)EXxSG#$V+&74Y{zbIoVEUB=h#8L{BLTG|?#+uVz z-o5-!s>2neO@qbv+{vN}INK%*PXN~{0fC*1U1kyJS{CoOo*yd9BGi^g`E0b0iRl|yN-{Dz zPIb6~%CZOxqYWfxC#eosGBJ~+IT}L|7Y zsmu(OWf5jFDR0lwsd4V9sPSmrX3n!fwp=T_>g5GeU4_o*jWh^_lpukI`DHnR=J!)4 zFa4dLEO~&B`Y)ktIv;;?iIkaUd901MF8qx(P0JXcxj{{NluR6fW>w9 z+9_FpuIZfX?`1(%JsN*(+l_-SOEp#pOIkn(L3uDt z+B7gNi|TMCRb>(4lXi!_YQa(lZ;T)i#3x5dn;FVOVP=gK%jy>~e_j<|UGFCp2qHv= z6^-o#M1c1CW>(a+Gxp_BHi-T0wD84%AHpGlk{}gW%CNSYPR+hLz%Ui2?^4X}K9wzmCJ;h_&@iRs^0%{$Bu$!H zv;y}l##AYsAM)vJ1={BZrxM#SU^!LH?#~4>(?~F&0SaYU7~WF61C5jllpvr9LVAF3 zFn|Oysc3( zWC9bn#c(OQVmK-DV!$*_%e8=}X)JGyQV}$9LKcC0g_^As#ZF{GfF?SMGI=Kq=kFnv zENCTsF`!Xj9%Fu)-FFnr@5Sc)Fjs?jGr?{uwDR7WJDH6FbW=gzq_nx;8>D1^|w zE0=)q-TVpcs~6`+WL4c-7cYQ-4lp=4IC1LKssB9w_~YvqRWGKss;#Ii+$;ueCtje? zUH!jHeb+Qi0YW(D3h27NZPTVryM+)%-;)1-s@s8^6{&piF

UI-ContactsMenu-ContactsByLocation

-SELECT bizContact +SELECT Contact
-SELECT bizContact +SELECT Contact

UI-ContactsMenu-ContactsByType

-SELECT bizContact +SELECT Contact

UI-ContactsMenu-ContactsByStatus

-SELECT bizContact +SELECT Contact
diff --git a/business/templates/database-instance.png b/business/templates/database-instance.png new file mode 100644 index 0000000000000000000000000000000000000000..634895539b1e5e5ad16bd14f84acf01eda908e29 GIT binary patch literal 2876 zcmV-C3&Zq@P)?`+g7^9e}^I^If_O3LyqIvwLL%++XbA?ZCWJg z?iO9Q=%OuxE(){-W-*KD3}!LAySm%^Pju7WEC#qh7Z)hd!Ju6=oz|)AII%5%$&yHk zlu3~id1fJzmTbx&X@I#eLdfFRd7kq=@5ecckW!LlLI{y~;ooF(2vBkQybwYG(try5 ze<2}(4&X~E!~P3u!p&J=8WApmjm z9TEMD9`1inbjP5bQf1P!Nv5eP>2&%(0ZRzs_RA@0hE?FY+wyQ-7a@9}`w2tU4ej1``1_Am58-?=mAht289ac&F@yjxL}M9rW6 zlwn8^hR85P0#ZtlGM-^Y2!x`bC<Y&MIcD7dbR=Xv}2t#bkVrOTEn>TL~1Ocz#yN9Z(q*AH)00_g7FboNTfOfmh!NCFbdYy8) z%;MrA`Fx&~s-8>Y$^@bpMG}g&Ed;*rb8v8gQLAzL_HDA+EU8rLL{3r?h9?D6N=cNu z6-8lsdYT{z$mMdZudh=q7MYuyBb~{d8DI9s9cDwb5JF&@Cjb25hcn=xK79&Oa{Kme zG))@-8O?SWhIBd|f*^>GFboICXqv{-(h|P!v%bDg+xG`DR-D0xg1n$rn3$MgtWb!- zhhfOk(Ghw+PbQOzK}sn}rBX;KQF?)Ty2vFFj7W`*jo~;BhlhvE&CQ|o&-khLT$+Fo z0;ELgNkafZ5YV)3^7%ZT=MjeCfZkKR?9!jtPZNkpMBsxUpw(&tV45Z~Gc$4QT*l7z zfN7fS?CkLBZ+{Cy5C#Fh@8fwM0KV^&PNxUJU*v&)FGS!woelu5>kMMY!XFtgrjYePdc==>{ZXGa9lkKf7{^PaRVlPBN>$)z5 zLg7k-C7G0xMx%kMsvI95U-|j-B{VTXLDvTw5YO|lZJS%SZsGers;V+FGIC`i(Ij*_ z9URBOvaEp=`>P2=#Y0uqft;*q8ete>7zT!6u(-Gw6G^Aj1M!gry3^_4`#wPsplKSL zo12u&Wu~U4;)!@+L2T4&Y;A9I@3q(BI7p|{n5G%)zFaQz^2;x?u&{t(7)(!3Q!Ew% zV!cN-qEe~QY&IDmAIC5Zwzs!AJUm2E6poILn3|dz3iQeZpqqsXy+TG`49w2Xvb(zr zbhFU$@iDe-GdDL!E|=r`@4rV;6w>K5&<*lVr$eXH;qKkLIF1unY0vX06bj7G&$G9; z_u@Pd-=Jv&<=pc;n$0E)3kz}PsMTuRxN!q1CAMwH`8;YJqO6okrD!&rK-Y6eM@P)h z&y&yRF-ZQE>aZu0o?V@5|uQB^hWP<`J=Q52SzmSTBb#mlhw6nQ}D0f{6qH8sV`$_j^vhiq2>*@Q?=+X}~VXf~Uy zuC7ull?Z|$E=*EN9LJ$jshk-&ih)L>fe?aLt3{p zcaOuvLpC-xn4FwsdU_h@uKc3sdISQ%2ZGc1&W(X;waU|{Pq}~pepf=N6!-7n=gTj@ z#Pd9=)hfHYyWF{RhX)TH#E;&%aRbY;uq+E91f!#)=(dY&OeVZ@opU)uP#K zB6>|@yWQr;AAkJ&#~*+EKR^j^FYkdKiF7)BW?v?s&-2-5pYhdKU$M5f76VGE1Cd2B z5P7B9Y_h+0A3I&~XI!(P^XMKJB(Zh!i{|k5m7*fhJ&C65%?qmXZnrH zN@y7PL_&0{?da$z^?IErPo6w|`0(K$9LIS~S2mXd4;M+OQn|E*u4KIyThlat{`u#B zzWeUGzjGYt2VjpYfQRRl(2FodQCM4B`^Wq5zyBAydA>^bm-s7f3?&f=0Y8;Wb^D*b zO{*mBUvw>6%tZS|y-ncY>#x85-w!_c;J<;VfGMT)uL3+CBVqNU1HYkL(E0=5*X<#8 zEgGyv_rDG70ga>zds#~&paMA{!v!(&E38AeuW3ms&vckqu`>h!#EBkW#H=ToysFlR a*}nir=OkKFD% literal 0 HcmV?d00001 diff --git a/business/templates/database.png b/business/templates/database.png new file mode 100644 index 0000000000000000000000000000000000000000..1c5a2e039b9c9ef4f9ac445896993f60140ef23c GIT binary patch literal 3970 zcmV-|4}I{7P)bm1F;?3T3?YBuVqWx)nTo!y=RX($eH2Q zA4twns~y#L+!A=emoLfT_xs%MI|ARpaqQSJS=Tpg9vIj(Y#4g4D6+vYjJ&2Pf#Wzr zxm+!$QmF;oZp=(ho}H3q>)PwDzux#JzAb#+7w^6I(cHkm#)o(8*nWKf{$1Z18QHvL z!-k%2)68HPI;yH5is8>U8V;6aQ>$6b&d!%EUYxpd{`|#{&Y!>V#?`CyZ=E{zTIv6d zz>y=*?%K6$>)$;5@R8>Z9ooOSzrPn%Rq%bEAPDe%AAleT!Vd@nf*>G@BBCfDNfH3A z>oPq(B#H2$aE~c4g-@aWr-xvPEww0SxQ|CVUlL#C=`t*S#M-H9%-uM1IV_9|T z^+p6nXt{n5MvMjNA^N?7n)E;vj^z~y1EmmWEAVE+S>Bx2ijg1~QmJjS#}sdoe)kA2^#(P&Vu zTCA>CSYBRbX=#P!r-*Gg2$NMP zu@z#uHBGkXBuR{{6N=~gIF3ub-o$ZSeBUDoKomtJDHf^ambPtEEEehQ9eCnS1msRP zdU`eti=v3{`;nguEkN-{WjXw4oa5Uh+Q8ejA&63^i08E}69hqmIK-LV^L!*pB%MwV zejNf*v*`#ykSs)PfRZGw5wUen5)FbNdOv(GOrHXR;NRkgaY|i}yyLh&VXS&zg@D@M z-!GNR6}r0%x41-j7F%aoZj(rUJn8>&+7v|r&kG5KfgH}a72qY5AX2T?(DjsaCjy;f zK-{@=t1vS&*8-Y!o%n;YEFy|hYc3p1iD$$FI4OEZLXw2md{P-nYs<34_3P8@+&P*7 zlnyvM2l3v$cZ;ejbK}MgilQXksI6^Ll%hC@t#LcxB%!1W#_^M!4@rn9io(Le617^5 z-Me=P+#%hsM?e6anVB0aPd@n_&YU?*xm=FAOL3hzXkV|LPu^Rf$gSW-Q9w~-EUV7P zACL3ULk}QHaxH=D%UfVq%P5L+o2lDC+8yWGjCA|lTCIoo z6h)y@sdDnbke9|KM&0v*%n?|%2Dcj3Zi4jkBnEGwKjGlA>6jE-(W zQRGPD0&D9)oN`;{T+@k$nd#OxTTvvMO^0jOruqEyN%rj7$>`_^v$J!Ijg5JLzYfHX z76yqdc9P-w!d;T_^&JF|g_xBP60fwRD zI4-NJ6)dZc=XsH4+bK2aVz*0Jpz8G|<#LsUg%zf!=a`>g0-#XHp=m0zEOX()7feoG zVqsyfbmPXQmjHKNpq(s}PG^F2TIZ8bKEriAcJADUAb>1O*tW~e%sdMVB}_9zHk%=r z3zw4da#E7SRv`&r(CXb^X4qgrVIGUvVx+7*~arcY`ab> zrJ-qBV$ll6wFa=9$| zd=Aqz$z%*PO>4QF<2WoXE-^hlhi%&w3VFJ^3QSB~WZ%Bs+N-a2t^=J21S2Dx1lw+~ zu&~IsZ6lOQOVnx>^YbNER>~NL9xc%0AO%SZQ=zIV>zw6V+6@55aj4ZSs?{2eMiWJm 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 UTtT{5`~Uy|07*qoM6N<$g5xUjy#N3J literal 0 HcmV?d00001 diff --git a/business/templates/laptop.png b/business/templates/laptop.png new file mode 100644 index 0000000000000000000000000000000000000000..9cce218db7278e5cbe7b6e3a7ea4f7b4765cec2d GIT binary patch literal 3255 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 literal 0 HcmV?d00001 diff --git a/business/templates/mobile-phone.png b/business/templates/mobile-phone.png new file mode 100644 index 0000000000000000000000000000000000000000..545b843462d68ecfa1109751c9d39f9a55237050 GIT binary patch literal 3110 zcmV+>4B7LEP)PnxaUVln!t(Gk0ds{r~o!d+*#k6mGMfIB{Y}q_OeatSB}X z3WYxw3WaxGdF7S&&YwST-EJ+bwv#7MKJdY%ONwclgb+du!yq%$)8>T>7tT*iO#IF0 z=&1WnYh2dedh4xogb?C54v{2@%+1XaS(b@unnY0)^4`1eesJp4smE3mlUXmZi|xl_ zV>=&s@WJN{)5PTDBuv9VS=S-UGG?Zy0gA$w{{C=NIQ;m7J9b2SdV1bDfBw92v$(ef z;Gu^eVs}0E*oh5oZLQPO)9CE%gwO9sxm*SSxZQ5d&CMZ`$)I!7CbYM=57IQfWBc~) zzj^b`H%rUKrf&zpzNeo0Mqgjwed$yR(P$K^sv@0EL)UcxfFwy^Sr$22#+55q;BvWe z|NZwr(AwJiA^_@+0vtSe(6ynXn9sZ@e#nqU|Pgb>)a4T_>*+ctPXKs+9Y zEX&|H4v|P?=g7!N%N+&ScJIC4?(XUuuq+FHpAS+t3!dkpC<-`^Lo%6!WzCPEnx;Wj z6d1Y=MNweewhO?rBNMxx;tw4<U;wslBb&`4nM}SqJUp!25rD&o4>v@k(P59r1H&*tQ4|Ovuq+F8 zb#?Id_e0L*P%IWf90xA98^K@@9LGVDBwV|8EuBmzM{ZWnx&btY!w1^h+L}$%gyT3M zge=^%Z5sd(2m}xe20;i}xUVP*lF1};lJvvj;o;QH>RA_n!-o&IL|a?`P83C$rU?KG z0v8`^&l!e6Hk(Bvk(kj<^XN+IS{H!k=H~CUM5DoK?pM=?5b`JIwE#3tqf{y(9*;v& zlphWa4dtu%j~+c5_VRpKJbU)TZ@&JzU0c_h52K@_qnlb=Tc6^29@X@zc3{VGU|H6} zb*(#&gG3^MOe!^b{rdG|HSyXy+S|`XJ32lvckSA>xV|-Sflw&)j}7(pUR71$IL<;j zMNy!r|DRL|Aq#LcO(T=ZU}k0p8A*Eag%@5Z0l?VENJmp^>o1#{n)+ws@&7hW^P_bK zpnxt#RTo6orb-nAz(U8a&c?A=43Z>G`~CiL02mz|4TU0+Uo?~~C zPMD_oG5~}d8ukSOf$hme;_7T7v2$o>XzE6FFZ-sq5*r&E`^xrhTVFR^eW5e&8Q8ip z4WMy1HK|rPA@D zqWs{=C!d^NuKq6sFg7-J-}d|d?2Hh)t8V0U4h=kkPO)f?(Ad(N22nmkKCePIZ6uRP zNRkA%+YM0^0RY)-7LMaU5QIy^!^3w^OiX;ufLtl z)^m*=TO%+2I1eLd!LbM!ngY#J;C(y>HWPF=#-YelD3lDyxjd$)r=e*Y2qAE}TnGdL z2FGzbTrL;WP+xyR)3l#{WB2awtW?J>^?~uDM>{+Fdw<^4J`nk@lX=Wt(_xte4k%C* zz_Ng^oC zi-u+vbs-kKmw^~y;0iGC1n1A;qQMD3rbzJ9-}}J$doZwNGgy{IxTy((D8jZZCzHwi z!>#NMt$0yCHa2!oS6A1s2L}f?$+C>8sVRiLIY_!2g4cs>13WAWuo()BK!X!0a4rhG zivj1Np;$n7qmFIe20U&rXokUDBH@^Zkxix3KiIQp&u>;M9#~-toqYM_2YUMYUhD4Z zX}KPYfngX}whcL(Msu_c=O@F+n<6$w8I&{!In{w~0}dge7z(ORfm2od)pivDzkp;) z!pB!XvWxlr!6ecdwVAu!r_3bs!&QLsHzIL$Ab+UHo!7#~9*?7}X)rAd9#I)5v5pah7Gj z`s}mMez;x$)alcwpX=Sc`QN-g9}L4lp-@1fP(UaYLVYlZxnvT=abQ{&3|$8=2#7=? zkYyRRWx+Hx)Yk<;(HuNp7e2cB3DW5_WLcIuj@!9^|NeK^LOig
J-esZvH%a;H2 z`~8T=<1kGVJja3KH~>Id(?C%a4AVqe)6f_WgX1{lWEoBcN>$5XSPs!>6rWv-VP<9q z`Fy^}aoiL8_wWDRT8Rgi=mY*>@Nuu#3)3_q2m(sQA~XPP?d_0d8M%BO3{682MR z6lH#IlVyR*PJ<|lXpKf82m;QWIfJR`>1nsevvbeWPoG;a@xU^}=-Y3<{fe&Zdjvs% z+wF#@^3qi(6c$!k#bOa41RT$!x3?F9DB`zg&qB&(Kgi|tfBF3L&rhzW_+((8d&KQ_?<0gj6h%ZL5i~S3faiHI3+8Qq(X?CFb%>$}K@eb9K3J4BEhfqG_lJjvPcIRlEERLD zY{d(jyY9Mc>!Xi6`cFN*Jr7e9<*_XbB}Mu8(xpqM-gx7UkwhYqSrnHU9314|fB$_0 zpNAkfIIar-h4~rV0)WB6!OeHyefK>xGc&o%moNVz9*<`Mh!w9s&(_4Q6-fX%HOH#k z6|Y{e89-Hxt0Iu8R0IG501p7ZQqEMKuX@!8{#1O`EdXZ4bpR@Wa^-r(5I0-YR{=x- zK>*&0aK2K`Vty{67Xeg%OK@WVqei?^iD6g3R%|x|sI9!Vne7^}wc@H1<5Df);PWj| z^=jNz_l1@80T%QBxKMGfQdUhHx)P^)yb-`sd0$N<1M@ARSISllveHqAu5oJ7IaTw_ za<)`DErzPzTd}QXUuf~ad!yrWw$$+Xg@)4q0|1EQ-%!DenE(I)07*qoM6N<$g1Cp$ A@&Et; literal 0 HcmV?d00001 diff --git a/business/templates/person.png b/business/templates/person.png new file mode 100644 index 0000000000000000000000000000000000000000..ff8313e791301754e04952609e3656b6c3a4c7a5 GIT binary patch literal 2969 zcmV;K3ug3*P)MhO`%L4QnyfJ7DyYT?Sq2)2EW)rUy1@opa&Oy z2%s47OHsfzQ0JkjQM)KwM@Eap211}n0ZTy)x2Y^GD@Te;$)YTh7MIJtaBnkb=A6@q z*;xf&1FY$T?YVd49&JrtSvN z2Peij`0!VGU~+;RD@(KgerEnB!0!(Nz}}7csfqEEU;EuB$^F)Mi0AebOQx}$I0y?N z3^5U~x>jMm)}+>GA=^#%Pv$uA;1rW%8Ju*Ejg1Xf*VgloOr_79yINViSAZQw;M9pH z@|o<|$;Y1jGfL$OpZx5fsV-lpSz01BoW_a8$c&CMn$7S~&f&_EN9cPzG_{BPz6mDA zN0C85@$*HRB1Ozdv@tILr|%1Zf$uxx2l&~){D`o6or7OH#P7_01Hsp+7FTK2suY)& zxp?IwBiRfGbAp(iCjamOGLv7WynK}#YwIlCC=%cEFupyE*5%oI6~AMEQ0bZf{`tSL zfBzKE{KcOWPo_F#nu+{DP(CP+X0=4|`V#f^GL>?jYs*Ex`OQD2aebN3S8h;TuaFd@ zh(rc$*7NrhfS3i3fBO$fWcGsS9A-j{mJm81Y=*Le{BR1RBue@eS5~?B!H;P)+pLx< z_<<&@Z{Q4#VvHGteypARCmW>sQF}`<< zA$x=3@**|{At3OY3=L=QGl0@(95+sS?^h6R1`*Fj=8k|f46zi#?uvIo#1NK+uw#sk zXV|FKv8`y)5dsh}ApJW7P+Gt4q|!7tn&70PD7aa0(ui0J>^N91SPob*uxtcY1YucN z-Q}`x+0^$F;H7{3pXxUrPEe~gA}>4XC~fR`M{o>;9i6W0VgUld#N-%;$m3mW)i(yC zey0EcxwKsvPg`IVXbC!q=3P~EY?EgV<#L^o>@ZVPIUFa3HXx;sfyF@p?B-UY>X)yP zm^h3vD*8luk@bMW4panYj3Jv%@yCBKO}kd3SWI&2zp6CrHMF5H2!I_&05}uWix{~9 zeg*srM%FQ56T&t|`Jg%=T49VqD}_-C9Z14)vIepa zK_f~f)yAk06$FuRuT9WyAzMw#wKl)Lp$W7&ed?p7*9RdUcKJL2oNg5tXHp|002rgA z!qt%(-7mg{Y&Fotk&O+`UJLM*C>Z$epv1%OiWuOZTI*k+yecM$JRhZwj|wEA??)bQ zHt-vDj7X8#`xsuU&E$~g+lM$YsMNVDfI~0+qM*ZYv01u-4rC;{o9Et5;aZ#ju1#+bf>m4tp9*=`XV-bXyMpT_cUSi1Bv zp43G56CyuQ_1xuKiG{!W*7-zwWX2sDj#_0HpnM-YwTIa76xvvne)CJ#magG>AqK-G z{{cR(PZe6B^}YAse}5p0*u4N`t8V^-*wEO_Rxue%nXM z2;j8yBx?;#tyUulg4c~PuguNO-E%$c8sMFG-kB9boV0Cw*0L;qJ9!R&X&$e(Mk<%X z_kA|XRhrd0e%nLIkW%I-^ZGH2F({=dl}c=EY%FT6zc)8Gcly2ny!qyvS=+YXN~KcA zGnq_JOzXx4p8D24bi0K1%CxKNG}qTCfAIy?YMcBY{T1(iv_z>?LI{EDx@fH_m&+_K zFXQ|E>vMB+C+-$tN3T`hc;k&3;DgD@$;WfK9F}#nd7ZoPe;hly7ol31uubT-QNBm& zfukIH{zt5aBP=d1GBPqkDwV>rEaLGvd-v{TbaWKkwjY1wkw=bCPfwrvDHIAM z5(#3l7(xgv%R)*?v)Lq-O0jR>K1N4JXDrLQ`s}mM&g>T8OWSA|hHp(zPiIF*qX+RY z45K?utx-zhx-Mem5cdAVSV0pva}#D^VSz@Y(c2e7^tQh5Bc&uBk25|#j#4UHtyX{X z%rnn?{oQxp-Enc>F#@l?`sz$7m71NLoa}ktwrwoS>WN9EQaFx-Nbbez6ECIY{Q2{@ z72glhYPGN|i?OjW5{X3K81uI~75}9GN~srexg1*Sp7p;?Xti1-lSyK+TLXFV;>Atg z?~d;A-EFhkL`sPef^<5K5aPwBo_Z=j5P&cYXET`$K@jvp9)=-GDYVu!8V!=kB(}Y| z7nI9o3Wd#UmFYa8^^5Ng&x>l;ahz_1UK|v_Ogf!LN{R3Ln;^n4L~G6P@bE1FAAa~@ zPjJ8Re)0X^NhvYLU|ANnZKJh*fvCk>9qYU)*ag7LFTXr1gdhll9)Oe*DJ4M=5QZUA zN`{7pHnr7Dmo8B*mv1>=e+qWDT?>K$t#u^Gvd~)Rj~zR91V{k!j=3F+5w(8{5ZeMM zrAQ`|1VPY)=!)+G)M_=7$z%^eO3D2E{B1qIwT}AdT?k_gj^m)UCXq-6-@&pbG%7y1L53!oqF4l~U>!+X~PH??wPP)&YnE3XmOZ11+El$ZaFgO`$Lh z0X9XTKRx2{I6?>tg~Bbl-M`@7$+n4zMN|VC@PXUD&buQ(x7%z75Cj47c$_O&uCTJQ za@zv!p65=YyQ%6pPJhHkfMf?C4h#cJo&Da}Hifj-Z?CMZR6Wnz1k*3ZbzNN7<=nY* zw-n`8Cv1i2-`83rrR>#JCxwmxsg5OqEU;&*&Ta2T&!0bEot~avEtkv3$H&Ke1=in1 zx?WpdUA-lBx?b(pOV|28>z^BAa9x)$45?Hq1VO;{>(~F4%^j!#)OQ2`P$(1%k3Rb7 zndRl>4Hcpv2A-(!EPt;c9H1cN-29yqf{!wPz<&a3chYj#fA;8(=bn4+xH0AlVAdEj zlSm}6ENj!vS-0D?+wDyq$n!jcAdrnlqf)6{Mg=Vw40L%d&@8tUT46t=P{q)l_ zL@keIvpH>9R=!fH9M)R%*=L^}G{$H^Nh!T*wR#a)Cd%y#z*XSfZm#$L(SEMb&7J-L P00000NkvXXu0mjft%JTf literal 0 HcmV?d00001 diff --git a/business/templates/printer.png b/business/templates/printer.png new file mode 100644 index 0000000000000000000000000000000000000000..24bcb967809421b86763b73108494e97ec3724f1 GIT binary patch literal 4036 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 literal 0 HcmV?d00001 diff --git a/business/templates/server.png b/business/templates/server.png new file mode 100644 index 0000000000000000000000000000000000000000..b21caca7e7f54f9ad01a5be08fc9b09151629906 GIT binary patch literal 2618 zcmX9=d011&7N6V;SxDdp*%As#L`AGs2nZ#L}LF^6%FD{qr2~6_bkHAUwgN`#=r?`j}F+N`lcCPEN~`$&arv@}^A; z=Akz@DTr9>h8#O?D+0kLD4~xZiw`$t;7R^CJc-1^Tkf@#^<3q;ENiAN3@tpJr&MxJ z9Mmi?Y=b++@_j{w&EOpY{lJ&^8nSfVFaAC%4PNnqhp5#y<;d=05NvPP_9tuICIxGQ z;jyN*%EyYLXw8yUPTH1pTI8g$xnyS4to;#FLaX4WkS|JHT2huy4z>3eQn(TwKE)(Q zS^=d{M(z|ULbictOX2s=NXg1Xz>*S^<+qj;lJCDK;Zq0}_-ISZhMESBc`2btH8d@7 zIp8UIFuBwdFGD_hI*YZ_`9lxhUZq^EXiZD1OBjEqz)#*Oe8xw*>Dn>y0n2Be}`b*H6^QGzZ#5$~Phajy#>G_SqO6&`}WyxiJKPwd0kqJ&1a2&yS5DIrDM z1^ok;0W3=8)uvYoC|%8MGh~jR>PMH>w*si%iSFG&@4mv1goH#N^NBB~I17 zgeyN|E>tGGa;-hyD&>`=J$I*Q)k3brFt6m3Q#Ev_Vzb(|gE%)IMaj$ffmoZ11!Ng4UxY0-C-1%zDvUh*zm@1UDa6uCW?&q^~X$UKoUf~Q2M66w?dvIlSD0bgg;+&VdUr|Ord zmtq2;vU$ticj5Ral7v2EDw_AKoY~nKatY*_%Kd1on$tEvcikN&cq|YKqoNE`z?S#W zjKWXe9>}KtVJg(K6FoO#9##B1OfuYY9cFrZh@mYX=+sujk_L^3zS#4gRSXuD zxJEwjL6Yq^*RO6f*r|T_*-pw<{I`^{xCd{A`o3R&1p@$rjmFR7!X-kQULAEepDRMF5}<4^}}rgHy-+C zy#wsRu8rN{GH_FuIW*Dpk^AzG+c!@1)Gvk#{8D||Uh%3-j=0y#q0-L80U{M`ngj@y zx%I?i)6mj<7;RU1;vLbr~2 z9h2{#uE$45N1wZd7No+eFnNJ2%dPL8p6elZ7(>pqGb_9gmY+>zH7z^4QCC1f1!d(VzOi&K2-?x zPu)4K<^W5$QyS{+J#zZgDI@N~b{4X1;6`%iaOnHL`Q|riMIUnNGy!3VlV?Wr?YH;} z{fP$~KKWFaE!c@Opxy~4j<8s6K>~rhv9g(;o@LlOHX;2vscvxiZXqQgAV6q+u^=~> z{GXdJ!90HP>7j`>YC3Sy_%PsoJe#?c%JLBCm7y<14QE1F5*AWKaLh z+ecH$K%Ys&8z+|L?By}3@b-+;9@2n%2bo{2}YdMvgUmUw+>t&Uh+-*gQgs?<2M^#J!6@oXs@+d~^HY6KjU y+L-fG#=m*>d%QYbMjca)g^iS1hka+xQUK0K!IL(4&o=!(5BU4+@~-z1rvDG{VsMcF literal 0 HcmV?d00001 diff --git a/business/templates/software.png b/business/templates/software.png new file mode 100644 index 0000000000000000000000000000000000000000..4f629eaf3697e24ef07013827c17efe61645975d GIT binary patch literal 4630 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 literal 0 HcmV?d00001 diff --git a/business/templates/team.png b/business/templates/team.png new file mode 100644 index 0000000000000000000000000000000000000000..329be879d3388a4e12b53325be7b4e32aa536942 GIT binary patch literal 4896 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 SH>7R=0000