Example #1
0
<?php
$candidMapping=function ($record)
{//trace($record);
    $field="candidateMapping";
    $data="";
    $arrField=array();
    $arrField["definition"]=array("displaytype"=>1,"fieldlabel"=>"Candidate Mapping:","uitype"=>1,"sequence"=>24);
    $data="<select tabindex='17' class='mceEditor' name='candidate_mapping[]' id='candidate_mapping' multiple='multiple'>";
        
                $arrJoborderColumn=getColumnMeta(400,true);
                $arrCandidateColumn=getColumnMeta(100,true);
                $arrMatchingColumn=array();
                foreach($arrJoborderColumn as $column=>$tmp)
                {
                    if(isset($arrCandidateColumn[$column]))
                    {
                        $arrMatchingColumn[$column]=$tmp;
                    }
                }
                $arrCandidateMapping=array();
                if(isset($this->data['candidate_mapping']) && !empty($this->data['candidate_mapping']))
                {
                    $arrCandidateMapping=$this->data['candidate_mapping'];
                }
                $arrOption=array();
                if($arrMatchingColumn)
                foreach($arrMatchingColumn as $column=>$tmp)
                {
                    if($column=='notes' || $column=='is_admin_hidden') continue;
                    if(in_array($column, $arrCandidateMapping))
                    {
Example #2
0
/**
 * if the parameter is field name from main table, the same will be return
 * if the parameter is extrafield, the id of the extrafield will be returned
 */
function getRealFieldName($data_item_type,$fieldOrExtraField)
{
    $arrColumn=getColumnMeta($data_item_type);
    if(isset($arrColumn["regular"][$fieldOrExtraField])) return $fieldOrExtraField;
    if(isset($arrColumn["extra"][$fieldOrExtraField])) return $arrColumn["extra"][$fieldOrExtraField];
    return false;
}