/** * 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; }
$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>';