public Ts2__Job__c joborderInJobBoardPage(Ts2__Job_Board_Setup__c JBSetup, String paramJobId) { Ts2__Job__c joborder = null; String boardId = JBSetup.getId(); // String jobSelectSoql = Config.BASIC_JOB_ORDER_JOB_SELECT + // ((JBSetup!=NULL && JBSetup.LocalizedJobName__c!=NULL && // !Config.BASIC_JOB_ORDER_JOB_SELECT.contains(JBSetup.LocalizedJobName__c)) // ? ', JobOrder__r.' + JBSetup.LocalizedJobName__c + ' ' : '') + // 'FROM JobOrderJobBoardAssociation__c WHERE JobOrder__c // =:paramJobId AND JobOrder__r.Post_Job__c = true AND // JobBoardSetup__c =:boardId'; String jobSelectSoql = ""; // TODO soql List<Ts2__JobOrderJobBoardAssociation__c> jobOrderJobBoardAssociationList = null; // TODO // Database.query(jobSelectSoql); Ts2__JobOrderJobBoardAssociation__c jobOrderJobBoardAssociation = (jobOrderJobBoardAssociationList.size() == 1) ? jobOrderJobBoardAssociationList.get(0) : null; if (jobOrderJobBoardAssociation != null) { List<Ts2__Job_Order_Transalation__c> JobTranslate = null; // [ // TODO SELECT // Job_Title__c,Job_Description__c,Job_Order__c,Short_Description__c // FROM Job_Order_Transalation__c // WHERE Job_Order__c =:paramJobId // AND RecordType.DeveloperName =:UserInfo.getLanguage() // LIMIT 1 // ]; if (JobTranslate.size() > 0 && JobTranslate.get(0).getTs2__Job_Title__c() != null) { jobOrderJobBoardAssociation .getTs2__JobOrder__r() .setName(JobTranslate.get(0).getTs2__Job_Title__c()); jobOrderJobBoardAssociation .getTs2__JobOrder__r() .setTs2__Job_Description__c(JobTranslate.get(0).getTs2__Job_Description__c()); jobOrderJobBoardAssociation .getTs2__JobOrder__r() .setTs2__Job_Description__c(JobTranslate.get(0).getTs2__Short_Description__c()); } else if (JBSetup != null && JBSetup.getTs2__LocalizedJobName__c() != null) { // TODO check this is odd // jobOrderJobBoardAssociation.getTs2JobOrder().setName( // (String) jobOrderJobBoardAssociation // .getTs2JobOrder(). // .get(JBSetup.getTs2LocalizedJobName())); } joborder = jobOrderJobBoardAssociation.getTs2__JobOrder__r(); } else { // TODO add error to page // ApexPages.addMessage(new ApexPages.Message( // ApexPages.Severity.FATAL, Label.JobNotPosted)); } return joborder; }