Ejemplo n.º 1
0
 /**
  * Prepare the request set 
  * @params pdoMap_Mapping_Entity Entity to handle
  * @params pdoMap_Mapping_Metadata_Field Field to manage
  * @params pdoMap_Database_Request_Adapters_ISetter Request setter                    
  */
 public function PrepareRequestSetter(pdoMap_Mapping_Entity $entity, pdoMap_Mapping_Metadata_Field $field, pdoMap_Database_Request_Adapters_ISetter $setter)
 {
     $val = $entity->getValue($field->bind);
     if (is_numeric($val) && $val > 0) {
         $setter->Set($field->bind, date('Y-m-d H:i:s', $val));
     } elseif (is_string($val)) {
         $setter->Set($field->bind, $val);
     } else {
         $setter->Set($field->bind, null);
     }
 }
Ejemplo n.º 2
0
 /**
  * Prepare the request set 
  * @params pdoMap_Mapping_Entity Entity to handle
  * @params pdoMap_Mapping_Metadata_Field Field to manage
  * @params pdoMap_Database_Request_Adapters_ISetter Request setter                    
  */
 public function PrepareRequestSetter(pdoMap_Mapping_Entity $entity, pdoMap_Mapping_Metadata_Field $field, pdoMap_Database_Request_Adapters_ISetter $setter)
 {
     $setter->Set($field->bind, $entity->getValue($field->bind));
 }
Ejemplo n.º 3
0
 /**
  * Prepare the request set 
  * @params pdoMap_Mapping_Entity Entity to handle
  * @params pdoMap_Mapping_Metadata_Field Field to manage
  * @params pdoMap_Database_Request_Adapters_ISetter Request setter                    
  */
 public function PrepareRequestSetter(pdoMap_Mapping_Entity $entity, pdoMap_Mapping_Metadata_Field $field, pdoMap_Database_Request_Adapters_ISetter $setter)
 {
     $value = $entity->getValue($field->bind);
     if ($value instanceof pdoMap_Mapping_Entity) {
         if (!$value->getPk()) {
             $value = $value->Insert();
         } else {
             $value = $value->getPk();
         }
     }
     $setter->Set($field->bind, $value);
 }