/**
  * Retrieve object using using composite pkey values.
  * @param string $app_doc_uid
  * @param int $doc_version
  * @param      Connection $con
  * @return     AppDocument
  */
 public static function retrieveByPK($app_doc_uid, $doc_version, $con = null)
 {
     if ($con === null) {
         $con = Propel::getConnection(self::DATABASE_NAME);
     }
     $criteria = new Criteria();
     $criteria->add(AppDocumentPeer::APP_DOC_UID, $app_doc_uid);
     $criteria->add(AppDocumentPeer::DOC_VERSION, $doc_version);
     $v = AppDocumentPeer::doSelect($criteria, $con);
     return !empty($v) ? $v[0] : null;
 }
Пример #2
0
         $sOptions .= '<td width="100%" class="treeNode"><a style="' . ($_GET['TYPE'] == 'OUTPUT_DOCUMENT' && ($_GET['UID'] == $aRow->getStepUidObj() && $_GET['ACTION'] == 'GENERATE') ? 'background-color:orange;color:white;padding-left:5px;padding-right:5px;' : '') . '" href="../cases/cases_Step?TYPE=' . $aRow->getStepTypeObj() . '&UID=' . $aRow->getStepUidObj() . '&POSITION=' . $aRow->getStepPosition() . '&ACTION=GENERATE">' . G::LoadTranslation('ID_GENERATE') . '</a></td>';
     }
     $sOptions .= '</tr></table>';
     $oAux =& $oNode->addChild($aRow->getStepUid() . '_node', $sOptions, array('nodeType' => 'child'));
     break;
 case 'INPUT_DOCUMENT':
     $sOptions = '<table width="100%" cellpadding="0" cellspacing="0" border="0"><tr>';
     $sOptions .= '<td width="100%" class="treeNode"><a style="' . ($_GET['TYPE'] == 'INPUT_DOCUMENT' && ($_GET['UID'] == $aRow->getStepUidObj() && $_GET['ACTION'] == 'ATTACH') ? 'background-color:orange;color:white;padding-left:5px;padding-right:5px;' : '') . '" href="../cases/cases_Step?TYPE=' . $aRow->getStepTypeObj() . '&UID=' . $aRow->getStepUidObj() . '&POSITION=' . $aRow->getStepPosition() . '&ACTION=ATTACH">' . ($sType == 'REAL' ? G::LoadTranslation('ID_NEW') : G::LoadTranslation('ID_ATTACH')) . '</a></td>';
     $sOptions .= '</tr></table>';
     $oCri = new Criteria();
     $oCri->add(AppDocumentPeer::APP_UID, $_SESSION['APPLICATION']);
     $oCri->add(AppDocumentPeer::DEL_INDEX, $_SESSION['INDEX']);
     $oCri->add(AppDocumentPeer::DOC_UID, $aRow->getStepUidObj());
     $oCri->add(AppDocumentPeer::APP_DOC_TYPE, 'INPUT');
     $oCri->addAscendingOrderByColumn(AppDocumentPeer::APP_DOC_INDEX);
     $aDocuments = AppDocumentPeer::doSelect($oCri);
     if (sizeof($aDocuments) !== 0) {
         $i = 1;
         $sOptions .= '<table width="90%" align="center" cellpadding="0" cellspacing="0" border="0">';
         reset($aDocuments);
         while ($oDocument = current($aDocuments)) {
             $aRow2 = $oDocument->toArray(BasePeer::TYPE_FIELDNAME);
             $oAux1 = new AppDocument();
             $aAux = $oAux1->load($aRow2['APP_DOC_UID']);
             $sOptions .= '<tr>';
             if ($aAux['APP_DOC_FILENAME'] != '') {
                 $sAux = $aAux['APP_DOC_FILENAME'];
             } else {
                 $sAux = $aAux['APP_DOC_COMMENT'];
             }
             $sOptions .= '<td width="5%">' . $i . '.</td><td width="55%" class="treeNodeAlternate"><input type="text" readonly="readonly" style="font:inherit;border:none;width:100%;" value="' . htmlentities($sAux, ENT_QUOTES, "utf-8") . '" title="' . $sAux . '" /></td>';