Changeset 495 for branches


Ignore:
Timestamp:
03/30/14 16:59:17 (5 years ago)
Author:
jls17
Message:
Location:
branches/work_311
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • branches/work_311/ARInside.cpp

    r483 r495  
    10291029} 
    10301030 
    1031 string CARInside::LinkToVui(const string& schemaName, int vuiInsideId, int fromRootLevel) 
    1032 { 
    1033         CARSchema schema(schemaName); 
    1034         return LinkToVui(schema.GetInsideId(), vuiInsideId, fromRootLevel); 
    1035 } 
    1036  
    10371031string CARInside::LinkToVui(int schemaInsideId, int vuiInsideId, int fromRootLevel) 
    10381032{ 
     
    12011195} 
    12021196 
    1203 string CARInside::LinkToAlRef(const CRefItem& refItem, int rootLevel) 
    1204 { 
    1205         CARActiveLink al(refItem.GetObjectId()); 
    1206         if (!al.Exists()) 
    1207                 return EmptyValue; 
    1208  
    1209         stringstream strmTmp; 
    1210         strmTmp << al.GetURL(rootLevel) << " (" << al.GetOrder() << ")"; 
    1211         return strmTmp.str(); 
    1212 } 
    1213  
    12141197string CARInside::LinkToAl(const string& alName, int fromRootLevel) 
    12151198{ 
     
    12311214} 
    12321215 
    1233 string CARInside::LinkToFilterRef(int filterInsideId, int rootLevel) 
    1234 {        
    1235         CARFilter flt(filterInsideId); 
    1236         if (flt.Exists()) 
    1237         { 
    1238                 return LinkToFilterRef(&flt, rootLevel); 
    1239         } 
    1240         return EmptyValue; 
    1241 } 
    1242  
    1243 string CARInside::LinkToFilterRef(const CRefItem& refItem, int rootLevel) 
    1244 { 
    1245         CARFilter flt(refItem.GetObjectId()); 
    1246         if (flt.Exists()) 
    1247         { 
    1248                 return LinkToFilterRef(&flt, rootLevel); 
    1249         } 
    1250         return EmptyValue; 
    1251 } 
    1252  
    1253 string CARInside::LinkToFilterRef(CARFilter* filter, int rootLevel) 
    1254 { 
    1255         stringstream strmTmp; 
    1256         strmTmp.str(""); 
    1257  
    1258         if (filter != NULL) 
    1259                 strmTmp << filter->GetURL(rootLevel) << " (" << filter->GetOrder() << ")"; 
    1260  
    1261         return strmTmp.str(); 
    1262 } 
    1263  
    12641216string CARInside::LinkToFilter(string filterName, int fromRootLevel) 
    12651217{ 
     
    13321284        } 
    13331285 
    1334  
    1335         return result; 
    1336 } 
    1337  
    1338 string CARInside::LinkToObjByRefItem(const CRefItem& refItem, int rootLevel) 
    1339 { 
    1340         string result = EmptyValue; 
    1341  
    1342         switch(refItem.GetObjectType()) 
    1343         { 
    1344         case AR_STRUCT_ITEM_XML_ACTIVE_LINK:  
    1345                 { 
    1346                         result = this->LinkToAlRef(refItem, rootLevel); 
    1347                 } 
    1348                 break; 
    1349         case AR_STRUCT_ITEM_XML_FILTER: 
    1350                 { 
    1351                         result = this->LinkToFilterRef(refItem, rootLevel); 
    1352                 } 
    1353                 break; 
    1354         case AR_STRUCT_ITEM_XML_SCHEMA: 
    1355                 { 
    1356                         result = this->LinkToSchema(refItem.GetObjectName(), rootLevel); 
    1357                 } 
    1358                 break; 
    1359         case AR_STRUCT_ITEM_XML_FIELD: 
    1360                 { 
    1361                         result = this->LinkToField(refItem.GetObjectId(), refItem.GetSubObjectId(), rootLevel); 
    1362                 } 
    1363                 break; 
    1364         case AR_STRUCT_ITEM_XML_VUI: 
    1365                 { 
    1366                         result = this->LinkToVui(refItem.GetObjectId(), refItem.GetSubObjectId(), rootLevel); 
    1367                 } 
    1368                 break; 
    1369         case AR_STRUCT_ITEM_XML_ESCALATION: 
    1370                 { 
    1371                         result = this->LinkToEscalation(refItem, rootLevel); 
    1372                 } 
    1373                 break; 
    1374         case AR_STRUCT_ITEM_XML_CHAR_MENU: 
    1375                 { 
    1376                         result = CWebUtil::LinkToMenu(refItem, rootLevel); 
    1377                 } 
    1378                 break;           
    1379         case AR_STRUCT_ITEM_XML_CONTAINER: 
    1380                 { 
    1381                         result = this->LinkToContainer(refItem, rootLevel); 
    1382                 } 
    1383                 break; 
    1384 //#if AR_CURRENT_API_VERSION >= AR_API_VERSION_750 
    1385 //      case AR_STRUCT_ITEM_XML_IMAGE: 
    1386 //              { 
    1387 //                      result = this->LinkToImage(objName, rootLevel); 
    1388 //              } 
    1389 //              break; 
    1390 //#endif 
    1391         } 
    13921286 
    13931287        return result; 
  • branches/work_311/ARInside.h

    r494 r495  
    111111 
    112112        string LinkToServerInfo(string srvName, int rootLevel); 
    113         string LinkToObjByRefItem(const CRefItem& refItem, int rootLevel); 
    114113 
    115114        int SchemaGetInsideId(string searchObjName); 
    116115 
    117         string LinkToVui(const string& schemaName, int vuiInsideId, int fromRootLevel); 
    118116        string LinkToVui(int schemaInsideId, int vuiInsideId, int fromRootLevel); 
    119117        string LinkToField(const string& schemaName, int fieldInsideId, int fromRootLevel);      
     
    126124        string LinkToAl(const string& alName, int rootLevel); 
    127125        string LinkToAl(int alInsideId, int rootLevel); 
    128         string LinkToAlRef(const CRefItem& refItem, int rootLevel); 
    129126        string LinkToFilter(string filterName, int rootLevel);   
    130         string LinkToFilterRef(int filterInsideId, int rootLevel);       
    131         string LinkToFilterRef(const CRefItem& refItem, int rootLevel); 
    132         string LinkToFilterRef(CARFilter* filter, int rootLevel); 
    133127#if AR_CURRENT_API_VERSION >= AR_API_VERSION_750 
    134128        string LinkToImage(unsigned int imageIndex, int rootLevel); 
  • branches/work_311/doc/DocFieldDetails.cpp

    r450 r495  
    1818#include "DocFieldDetails.h" 
    1919#include "DocOverlayHelper.h" 
    20 #include "../util/RefItem.h" 
    2120#include "../core/ARImage.h" 
    2221#include "../core/ARGlobalField.h" 
    2322#include "../core/ARQualification.h" 
     23#include "../output/WorkflowReferenceTable.h" 
     24#include "../util/RefItem.h" 
    2425 
    2526CDocFieldDetails::CDocFieldDetails(unsigned int SchemaInsideId, const CARField& fieldObj, int rootLevel) 
     
    187188                        CTableRow row("cssStdRow"); 
    188189                        row.AddCell(CAREnum::XmlStructItem(iter->GetObjectType()));                              
    189                         row.AddCell(this->pInside->LinkToObjByRefItem(*iter, rootLevel)); 
     190                        row.AddCell(WorkflowReferenceTable::LinkToObjByRefItem(*iter, rootLevel)); 
    190191 
    191192                        bool hasEnabledFlag; 
     
    11301131                        CTableRow row("cssStdRow"); 
    11311132                        row.AddCell(CTableCell(order)); 
    1132                         row.AddCell(pInside->LinkToObjByRefItem(*curIt, rootLevel)); 
     1133                        row.AddCell(WorkflowReferenceTable::LinkToObjByRefItem(*curIt, rootLevel)); 
    11331134                        row.AddCell(CTableCell(CAREnum::ObjectEnable(enabled), cssEnabled)); 
    11341135                        row.AddCell(execution); 
  • branches/work_311/doc/DocFilterDetails.cpp

    r475 r495  
    1818#include "DocFilterDetails.h" 
    1919#include "DocOverlayHelper.h" 
     20#include "../output/WorkflowReferenceTable.h" 
    2021 
    2122CDocFilterDetails::CDocFilterDetails(unsigned int filterInsideId) 
     
    248249                        CTableRow row("cssStdRow"); 
    249250                        row.AddCell(CAREnum::XmlStructItem(AR_STRUCT_ITEM_XML_FILTER)); 
    250                         row.AddCell(pInside->LinkToFilterRef(&flt, rootLevel)); 
     251                        row.AddCell(WorkflowReferenceTable::LinkToFilterRef(&flt, rootLevel)); 
    251252 
    252253                        string tmpCssClass; 
  • branches/work_311/doc/DocSchemaDetails.cpp

    r484 r495  
    2020#include "../output/CsvPage.h" 
    2121#include "../output/TabControl.h" 
     22#include "../output/WOrkflowReferenceTable.h" 
    2223#include "../core/ARDayStructHelper.h" 
    2324#include "DocActionOpenWindowHelper.h" 
     
    22972298 
    22982299                                CTableRow row; 
    2299                                 row.AddCell(pInside->LinkToObjByRefItem(*curIt, rootLevel)); 
     2300                                row.AddCell(WorkflowReferenceTable::LinkToObjByRefItem(*curIt, rootLevel)); 
    23002301                                row.AddCell(CTableCell(tmpEnabled, tmpCssEnabled)); // Enabled? 
    23012302                                row.AddCell(curIt->GetObjectExecuteOn()); // Exceute On 
     
    23182319 
    23192320                                CTableRow row; 
    2320                                 row.AddCell(pInside->LinkToObjByRefItem(*curIt, rootLevel)); 
     2321                                row.AddCell(WorkflowReferenceTable::LinkToObjByRefItem(*curIt, rootLevel)); 
    23212322                                row.AddCell(CTableCell(tmpEnabled, tmpCssEnabled)); // Enabled? 
    23222323                                row.AddCell(curIt->GetObjectExecuteOn()); // Exceute On 
     
    23392340 
    23402341                                CTableRow row; 
    2341                                 row.AddCell(pInside->LinkToObjByRefItem(*curIt, rootLevel)); 
     2342                                row.AddCell(WorkflowReferenceTable::LinkToObjByRefItem(*curIt, rootLevel)); 
    23422343                                row.AddCell(CTableCell(tmpEnabled, tmpCssEnabled)); // Enabled? 
    23432344                                row.AddCell(curIt->GetObjectExecuteOn()); // Exceute On 
     
    23602361 
    23612362                                CTableRow row; 
    2362                                 row.AddCell(pInside->LinkToObjByRefItem(*curIt, rootLevel)); 
     2363                                row.AddCell(WorkflowReferenceTable::LinkToObjByRefItem(*curIt, rootLevel)); 
    23632364                                row.AddCell(CTableCell(tmpEnabled, tmpCssEnabled)); // Enabled? 
    23642365                                row.AddCell(curIt->GetObjectExecuteOn()); // Exceute On 
  • branches/work_311/doc/DocValidator.cpp

    r307 r495  
    1717#include "stdafx.h" 
    1818#include "DocValidator.h" 
     19#include "../output/WorkflowReferenceTable.h" 
    1920 
    2021// helper functions /////////////////////////////////////////////////////////// 
     
    495496                                                        CTableRow row("cssStdRow");              
    496497                                                        row.AddCell(CTableCell(CAREnum::XmlStructItem(curIt->second.GetObjectType()))); 
    497                                                         row.AddCell(CTableCell(this->pInside->LinkToObjByRefItem(curIt->second, rootLevel))); 
     498                                                        row.AddCell(CTableCell(WorkflowReferenceTable::LinkToObjByRefItem(curIt->second, rootLevel))); 
    498499 
    499500                                                        bool supportsEnabled; 
     
    586587                                                row.AddCell(curIt->first); 
    587588                                                row.AddCell(CAREnum::XmlStructItem(arsObjectType)); 
    588                                                 row.AddCell(pInside->LinkToObjByRefItem(*curRefIt, rootLevel)); 
     589                                                row.AddCell(WorkflowReferenceTable::LinkToObjByRefItem(*curRefIt, rootLevel)); 
    589590 
    590591                                                stringstream strm; 
  • branches/work_311/output/WorkflowReferenceTable.cpp

    r482 r495  
    1919#include "../core/ARContainer.h" 
    2020#include "../core/AREnum.h" 
     21#include "../core/ARFilter.h" 
    2122#include "../core/ARImage.h" 
    2223#include "../ARInside.h" 
     
    6162                        CTableRow row("cssStdRow");              
    6263                        row.AddCell(CAREnum::XmlStructItem(curIt->GetObjectType()));                             
    63                         row.AddCell(pInside->LinkToObjByRefItem(*curIt, rootLevel)); 
     64                        row.AddCell(this->LinkToObjByRefItem(*curIt, rootLevel)); 
    6465 
    6566                        string tmpEnabled = ""; 
     
    9495        return strm.str(); 
    9596} 
     97 
     98string WorkflowReferenceTable::LinkToObjByRefItem(const CRefItem& refItem, int rootLevel) 
     99{ 
     100        string result = EmptyValue; 
     101 
     102        switch(refItem.GetObjectType()) 
     103        { 
     104        case AR_STRUCT_ITEM_XML_ACTIVE_LINK:  
     105                { 
     106                        result = LinkToAlRef(refItem, rootLevel); 
     107                } 
     108                break; 
     109        case AR_STRUCT_ITEM_XML_FILTER: 
     110                { 
     111                        result = LinkToFilterRef(refItem, rootLevel); 
     112                } 
     113                break; 
     114        case AR_STRUCT_ITEM_XML_SCHEMA: 
     115                { 
     116                        result = CARInside::GetInstance()->LinkToSchema(refItem.GetObjectName(), rootLevel); 
     117                } 
     118                break; 
     119        case AR_STRUCT_ITEM_XML_FIELD: 
     120                { 
     121                        result = CARInside::GetInstance()->LinkToField(refItem.GetObjectId(), refItem.GetSubObjectId(), rootLevel); 
     122                } 
     123                break; 
     124        case AR_STRUCT_ITEM_XML_VUI: 
     125                { 
     126                        result = CARInside::GetInstance()->LinkToVui(refItem.GetObjectId(), refItem.GetSubObjectId(), rootLevel); 
     127                } 
     128                break; 
     129        case AR_STRUCT_ITEM_XML_ESCALATION: 
     130                { 
     131                        result = CARInside::GetInstance()->LinkToEscalation(refItem, rootLevel); 
     132                } 
     133                break; 
     134        case AR_STRUCT_ITEM_XML_CHAR_MENU: 
     135                { 
     136                        result = CWebUtil::LinkToMenu(refItem, rootLevel); 
     137                } 
     138                break;           
     139        case AR_STRUCT_ITEM_XML_CONTAINER: 
     140                { 
     141                        result = CARInside::GetInstance()->LinkToContainer(refItem, rootLevel); 
     142                } 
     143                break; 
     144//#if AR_CURRENT_API_VERSION >= AR_API_VERSION_750 
     145//      case AR_STRUCT_ITEM_XML_IMAGE: 
     146//              { 
     147//                      result = this->LinkToImage(objName, rootLevel); 
     148//              } 
     149//              break; 
     150//#endif 
     151        } 
     152 
     153        return result; 
     154} 
     155 
     156string WorkflowReferenceTable::LinkToAlRef(const CRefItem& refItem, int rootLevel) 
     157{ 
     158        CARActiveLink al(refItem.GetObjectId()); 
     159        if (!al.Exists()) 
     160                return EmptyValue; 
     161 
     162        stringstream strmTmp; 
     163        strmTmp << al.GetURL(rootLevel) << " (" << al.GetOrder() << ")"; 
     164        return strmTmp.str(); 
     165} 
     166 
     167string WorkflowReferenceTable::LinkToFilterRef(const CRefItem& refItem, int rootLevel) 
     168{ 
     169        CARFilter flt(refItem.GetObjectId()); 
     170        if (flt.Exists()) 
     171        { 
     172                return LinkToFilterRef(&flt, rootLevel); 
     173        } 
     174        return EmptyValue; 
     175} 
     176 
     177string WorkflowReferenceTable::LinkToFilterRef(CARFilter* filter, int rootLevel) 
     178{ 
     179        stringstream strmTmp; 
     180        strmTmp.str(""); 
     181 
     182        if (filter != NULL) 
     183                strmTmp << filter->GetURL(rootLevel) << " (" << filter->GetOrder() << ")"; 
     184 
     185        return strmTmp.str(); 
     186} 
     187 
  • branches/work_311/output/WorkflowReferenceTable.h

    r482 r495  
    1919#include "../util/RefItem.h" 
    2020 
     21class CARFilter; 
    2122class CARImage; 
    2223class CARServerObject; 
     
    3940 
    4041                void InitIterators(const CRefItemList &refItemList); 
     42 
     43        public: 
     44                static string LinkToObjByRefItem(const CRefItem& refItem, int rootLevel); 
     45                static string LinkToFilterRef(CARFilter* filter, int rootLevel); 
     46        private: 
     47                static string LinkToAlRef(const CRefItem& refItem, int rootLevel); 
     48                static string LinkToFilterRef(int filterInsideId, int rootLevel);        
     49                static string LinkToFilterRef(const CRefItem& refItem, int rootLevel); 
    4150        }; 
    4251}; 
Note: See TracChangeset for help on using the changeset viewer.